/*Responsive*/
@media (min-aspect-ratio: 16/9) {
    .fullscreen_bg_video { height: 300%; top: -100%;}
}

@media (max-aspect-ratio: 16/9) {
    .fullscreen_bg_video { width: 300%; left: -100%;}
}

@media (min-width: 1601px) and (max-width: 1920px){
	.line-drawing{ width: 1950px; height: 117vh; left: -273px; top: -130px;}
	.banner_wrap > img.layer_one, .banner_wrap > img.layer_two, .banner_wrap > img.layer_three{ display: none;}
	.banner_wrap > img.large{ display: block; height: auto;}
	.contact_section::before{ width: 59%;}
	.wws_section::before{ width: 59%;}
	.section_six{ padding-top: 300px;}
}
@media (max-width: 1920px) and (max-height: 980px) {
	.line-drawing{ height: 112vh;}
}
@media (max-width: 1920px) and (max-height: 940px) {
	.line-drawing{ height: 117vh;}
}
@media (max-width: 1440px) {
	.container{ padding: 0 30px;}
	.line-drawing{ width: 1654px; height: 104vh; left: -301px; top: -54px;}
	.abt_corner{ max-width: 330px;}
}
@media (max-width: 1366px) {
	.footer_link{ padding: 0 60px;}
	.map_list2 li span{ font-size: 24px;}
	.map_list2 li{ font-size: 14px; line-height: 20px; margin-bottom: 20px; min-height: 50px;}
	.map_list2 li > img{ width: 50px;}
	.section_six h2{ padding-bottom: 20px;}
	.line-drawing{ width: 1550px; height: 119vh; left: -279px; top: -98px;}
}

@media (max-width: 1280px) {
	.container{ padding: 0 15px;}
	/*.line-drawing {width: 1545px; height: 119vh; left: -307px; top: -92px;}*/
	.main{ display: none;}
	.banner_wrap > img.layer_two{animation-delay:.8s;}
	.banner_wrap > img.layer_three{animation-delay:1.6s;}
	.abt_corner{ max-width: 300px;}
}

@media (max-width: 1279px) {
	.banner_section .overlay h1{ font-size: 24px; padding-bottom: 10px;}
	.banner_section .overlay h3{ font-size: 16px; line-height: 20px;}
	.abt_section .overlay{ padding: 30px 0;}
	.abt_section h2{ font-size: 24px; padding-bottom: 10px;}
	.abt_section p{ font-size: 14px; line-height: 18px;}
	.abt_carousel .owl-nav{ margin-top: 0;}
	.abt_section2 h2{ font-size: 24px; padding-bottom: 10px;}
	.abt_section2 p{ font-size: 14px; line-height: 18px;}
	.abt_section2 .usp_list li{ padding-right: 100px;}
	.footer_link{ padding: 0;}
	footer{ padding: 30px 0;}
	footer .container .row .col-xs-12:first-child{ width: 100%; padding-bottom: 30px;}
	header .container{ padding: 0 15px;}
	.abt_section2{ padding: 30px 0;}
	.abt_section2 .text-center{ padding-top: 30px;}
	.contact_section h2{ font-size: 24px; padding-top: 0;}
	.contact_section h4{ font-size: 16px;}
	.contact_list li{ font-size: 14px;}
	.contact_list li > img{ height: 18px;}
	.contact_cont > img{ max-width: 450px; width: 100%; opacity: .7;}
	.contact_section::before{ width: 65%;}
	.contact_form h3{ font-size: 18px;}
	.contact_form .form-control{ height: 34px; font-size: 12px;}
	.contact_form .btn{ font-size: 14px;}
	.btn{ line-height: 40px; min-width: 140px;}
	.portfolio_section ul > li .cont_box h3{ font-size: 20px;}
	.portfolio_section ul > li .cont_box .icon > img{ width: 70px;}
	.portfolio_section ul > li .cont_box{ padding-top: 70px;}
	.rp_form_section h2{ font-size: 20px;}
	.rp_form_section{ padding: 30px 0;}
	.form_bg .form-control{ height: 34px;}
	.form_bg{ padding: 20px;}
	.form_bg .btn{ font-size: 14px;}
	.corporate_section h2{ font-size: 20px;}
	.corporate_section{ padding-top: 30px;}
	.team_section h2{ font-size: 24px; padding-bottom: 20px;}
	.team_section .row{ margin-left: -15px; margin-right: -15px;}
	.team_section .col-xs-12{ padding-left: 15px; padding-right: 15px;}
	.team_block .overlay p{ font-size: 14px;}
	.team_block .overlay{ padding: 10px;}
	.team_section{ padding: 30px 0 0;}
	.team_detail_section h2{ font-size: 24px;}
	.team_detail_section h3{ font-size: 16px;}
	.team_list li h6{ font-size: 14px;}
	.team_list li{ font-size: 14px;}
	.team_list{ padding-bottom: 20px;}
	.team_detail_section{ padding: 30px 0;}
	.ws_section h2{ font-size: 24px; padding-bottom: 20px;}
	.ws_carousel ul li p{ line-height: normal; font-size: 14px;}
	.ws_carousel ul li{ padding-bottom: 30px;}
	.ws_section{ padding: 30px 0;}
	.wws_section h2{ padding-top: 0; font-size: 24px;}
	.wws_section p{ font-size: 14px; line-height: 18px;}
	.wws_section::before{ width: 65%;}
	.wws_form .form-control{ height: 34px;}
	.wws_form .btn_choose{ line-height: 34px; font-size: 12px;}
	.ser_section h2{ font-size: 24px; padding-bottom: 10px;}
	.ser_section p{ font-size: 14px; line-height: 18px;}
	.ser_section .btn{ font-size: 14px; min-width: inherit; line-height: 40px;}
	.section_two .btns > li > a{ font-size: 14px; min-width: inherit; line-height: 40px;}
	.section_six h2, .section_five h2, .section_three h2, .section_two h2{ font-size: 24px;}
	.section_two p{ font-size: 14px; line-height: 18px;}
	.ser_list > li > a .inner .icon{ width: 40px; margin-top: -18px;}
	.ser_list > li > a .inner{ padding-left: 50px; min-height: 36px;}
	.ser_list > li > a .inner span{ font-size: 14px; line-height: 20px;}
	.ser_list > li > a{ padding: 25px 10px}
	
	/*.map_img{ width: 100%; max-width: 300px; padding-left: 0; position: relative; margin: 200px 0 0 70px;}
	.map_img > img{ width: 100%;}
	.circle_dots li span{ height: 7px; width: 7px;}
	.active .circle_dots li:nth-child(14){ left: -15px; top: 3px;}
	.active .circle_dots li:nth-child(1){ top: -25px; left: 130px;}
	.active .circle_dots li:nth-child(2) {top: -30px; left: 140px;}
	.active .circle_dots li:nth-child(3){ top: -5px; left: 155px;}
	.active .circle_dots li:nth-child(4){ top: -5px; left: 110px;}
	.active .circle_dots li:nth-child(5){ top: 15px; left: 135px;}
	.active .circle_dots li:nth-child(6){ top: 45px; left: 100px;}
	.active .circle_dots li:nth-child(7){ top: 35px; left: 140px;}
	.active .circle_dots li:nth-child(8){ top: 25px; left: 120px;}
	.active .circle_dots li:nth-child(9){ top: 15px; left: 200px;}
	.active .circle_dots li:nth-child(10){ top: 20px; left: 92px;}
	.active .circle_dots li:nth-child(11){ top: 80px; left: 132px;}
	.active .circle_dots li:nth-child(12){ top: 60px; left: 135px;}
	.active .circle_dots li:nth-child(13){ top: 90px; left: 138px;}*/
	.section_five h2{ padding-bottom: 20px;}
	.section_five .btns > li > a{ font-size: 14px; min-width: inherit; line-height: 40px;}
	.fullpage-wrapper .container{ padding: 0 15px;}
	
	.thumb_container{ height: 43px;}
	.thumb_container .owl-dots{ top: 16px;}
	.thumb_container .progressbar_outer{ margin-top: 20px;}
	.thumb_container .owl-nav{ top: 5px;}
	.ws_section p{ font-size: 14px; line-height: 20px;}
	.usp_list li{ font-size: 14px; line-height: 20px; padding-top: 10px;}
	.list-1 li{ font-size: 14px; line-height: 20px;}
	.line-drawing {width: 1545px; height: 119vh; left: -307px; top: -92px;}
	.abt_corner{ max-width: 250px;}
	.abt_section2 .usp_list li{ margin-bottom: 20px;}
	.circle_dots li .city{ padding: 5px; min-width: 84px; margin-left: -42px;}
	.circle_dots li .city p{ font-size: 12px;}
	.services_desktop .tab-pane > img{ height: 100%}
	.services_desktop{ background-color: #fff;}
	.location_block{ bottom: 40px;}
	
	
	/**/
	.section_two .col-md-5{ width: 50%; padding-left: 60px;}
	.section_three{ padding-top: 0;}
	.services_desktop .tab-pane{ padding-top: 0;}
	.section_three h2{ padding-top: 140px;}
	.map_list2{ padding-top: 110px;}
	.section_five .col-md-5{ padding-left: 60px; width: 50%;}
	.section_six{padding-top: 270px;}
	
	.circle_dots li span{ height: 7px; width: 7px;}
	.map_img{ width: 100%; max-width: 500px; padding-left: 0; position: relative; margin: 100px auto 0;}
	.map_img > img{ width: 100%;}
	.active .circle_dots li:nth-child(1){ top: -45px; left: 150px;}
    .active .circle_dots li:nth-child(2){ top: -55px; left: 162px;}
    .active .circle_dots li:nth-child(3){ top: -20px; left: 200px;}
    .active .circle_dots li:nth-child(4){ top: -20px; left: 120px;}
    .active .circle_dots li:nth-child(5){ top: 0px; left: 150px;}
    .active .circle_dots li:nth-child(6){ top: 50px; left: 93px;}
    .active .circle_dots li:nth-child(7){ top: 40px; left: 165px;}
    .active .circle_dots li:nth-child(8){ top: 20px; left: 130px;}
    .active .circle_dots li:nth-child(9){ top: 15px; left: 260px;}
    .active .circle_dots li:nth-child(10){ top: 25px; left: 77px;}
    .active .circle_dots li:nth-child(11){ top: 120px; left: 140px;}
    .active .circle_dots li:nth-child(12){ top: 90px; left: 150px;}
    .active .circle_dots li:nth-child(13){ top: 135px; left: 155px;}
    .active .circle_dots li:nth-child(14){ top: -7px; left: -100px;}
	.tahnkyou_section p{ font-size: 16px;}
	.corporate_section h2{ font-size: 30px;}
}

@media (max-width: 1023px) {
	.abt_section .overlay{ position: static;}
	.abt_section > img{ width: 100%;}
	.usp_list li{ font-size: 16px; line-height: 22px; padding-top: 10px;}
	.abt_section2 .usp_list li{ padding-right: 40px;}
	footer .col-xs-12{ padding-bottom: 30px;}
	.footer_link li:last-child{ padding-bottom: 0;}
	.add_list li:last-child{ margin-bottom: 0;}
	.footer_bottom{ padding-top: 0;}
	.social_list{ float: left; width: 100%; text-align: center;}
	.social_list li{ float: none; display: inline-block; padding-left: 5px;}
	.social_list li:first-child{ display: none;}
	.social_list li:nth-child(2){ padding-left: 0;}
	.copy{ width: 100%; text-align: center; padding-top: 10px;}
	.copy p{ line-height: normal;}
	.logo{ padding: 16px 0;}
	.right_nav{ padding-top: 5px;}
	.banner_section{ margin-top: 70px;}
	.logo img{ height: 38px;}
	.contact_section::before{ display: none;}
	.contact_section .col-md-8{ float: left; width: 100%; padding-right: 15px; background-color: #fff; padding-top: 30px;}
	.contact_section{ padding-top: 0;}
	.contact_form{ padding-top: 30px;}
	.contact_section .col-md-4{ float: left; width: 100%;}
	.corporate_section{ margin-top: 70px; padding-top: 30px;}
	.select_btn{ font-size: 16px; margin-top: 7px;}
	.back_btn{ font-size: 16px;}
	.corporate_section h2{ font-size: 20px;}
	.back_btn img{ width: 34px;}
	.select_btn img{ width: 34px;}
	.portfolio_section{ margin-top: 70px;}
	.portfolio_section ul > li .cont_box{ padding-top: 35px;}
	.flex-direction-nav a{ background-color: #15305f; border-radius: 0;}
	.flex-direction-nav a::before{ color: #fff;}
	.flex-direction-nav .flex-prev{ left: -5px;}
	.flex-direction-nav .flex-next{ right: -5px;}
	.flexslider:hover .flex-direction-nav .flex-prev{ left: -5px;}
	.flexslider:hover .flex-direction-nav .flex-next{ right: -5px;}
	.rl_corporate{ margin-top: 3px;}
	.team_section h2{ font-size: 20px;}
	.team_detail_section{ margin-top: 70px;}
	.ws_section h2{ font-size: 20px;}
	.wws_section h2{ font-size: 20px; padding-bottom: 15px;}
	.wws_section::before{ display: none;}
	.wws_section .col-md-8{ background-color: #fff; padding: 30px 15px; margin-bottom: 30px;}
	.wws_section{ padding-top: 0;}
	.usp_list li{ padding-right: 60px;}
	.ser_section h2{ font-size: 20px;}
	.ser_section{ min-height: inherit; padding: 30px 0 0;}
	.ser_section.one, .ser_section.two, .ser_section.three, .ser_section.four, .ser_section.five{ background-image: none;}
	.ser_mobile_img{ display: block; padding-bottom: 20px;}
	.ser_section.two{ padding-top: 30px;}
	.ser_section.two .text-center{ text-align: left;}
	.ser_section.five{ padding-bottom: 30px;}
	
	.home_carousel_desktop{ display: none !important;}
	.home_carousel_mobile{ display: block!important;}
	.home_carousel_mobile .active .svg_mask > img{ position: absolute; left: 0; top: 0; width: 100%; height: 100vh; animation-name:fadeIn; animation-duration:1s; animation-fill-mode: forwards; opacity: 0; animation-timing-function: ease-out; animation-delay:4.5s; z-index: 5;}
	.home_carousel_mobile .active .svg_mask .svg_img path{ fill-opacity: 0; stroke: #000; stroke-width:2; stroke-dasharray:3000; animation-name: draw; animation-duration: 4s; animation-fill-mode: forwards; animation-timing-function: linear;}
	.thumb_container{ display: none;}
	.section_two{ background-image: url("/images/about-bg-mobile.jpg");}
	.section_two .col-md-5{ width: 100%;}
	.ser_list{ display: none;}
	.services_desktop{ display: none;}
	.services_block{ padding: 0; display: block; position: absolute; left: 0; top: 0; width: 100%;}
	.ser_carousel .item{ background-repeat: no-repeat; background-position: center top; background-size: cover; height: 100vh; width: 100%;}
	.ser_carousel .item a{ position: absolute; left: 0; bottom: 40px; width: 100%; text-align: center;}
	.ser_carousel .item .inner{ position: relative; display: inline-block; min-height: 80px; padding-left: 100px;}
	.ser_carousel .item .inner .icon{ position: absolute; left: 0; top: 0; width: 80px; line-height: 80px; border-radius: 100%; text-align: center; height: 80px; background: #0e1d38;
		background: -moz-linear-gradient(top, #0e1d38 0%, #152f5f 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #0e1d38), color-stop(100%, #152f5f));
		background: -webkit-linear-gradient(top, #0e1d38 0%, #152f5f 100%);
		background: -o-linear-gradient(top, #0e1d38 0%, #152f5f 100%);
		background: -ms-linear-gradient(top, #0e1d38 0%, #152f5f 100%);
		background: linear-gradient(to bottom, #0e1d38 0%, #152f5f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1d38', endColorstr='#152f5f', GradientType=0 );
}
	.ser_carousel .item .inner .icon > img { width: 44px; display: inline-block;}
	.ser_carousel .item .inner span { color: #fff; font-size: 18px; text-transform: uppercase; display: inline-block; font-family: 'AvenirNextDemiBold'; padding-top: 15px; text-align: left;}
	.ser_carousel .owl-nav button[class*="owl-"]{ position: absolute; bottom: 55px; color: #fff; font-size: 40px; line-height: 50px; margin: 0; padding: 0; background-color: transparent; border: none; width: auto;}
	.ser_carousel .owl-nav button[class*="owl-"]:hover{ background-color: transparent; color: #fff;}
	.ser_carousel .owl-nav button.owl-prev{ left: 60px;}
	.ser_carousel .owl-nav button.owl-next{ right: 60px;}
	
	.section_five{ background-image: url("../images/team-bg-mobile.jpg");}
	.section_five .col-md-5{ width: 100%;}
	
	.location_block{ display: none;}
	.map_list2{ display: none;}
	.map_list_mobile{ display: block; padding: 0 60px; position: absolute; left: 0; width: 100%; bottom: 20px;}
	.map_carousel{}
	.map_carousel .item{ text-align: center;}
	.map_carousel .item .inner{ position: relative; padding-left: 80px; color: #fff; min-height: 60px; line-height: 25px; font-size: 18px; text-transform: uppercase; padding-top: 5px; display: inline-block; text-align: left;}
	.map_carousel .item .inner img{ position: absolute; left: 0; top: 0; width: 60px;}
	.map_carousel .item .inner span{ display: block; font-family: 'AvenirNextDemiBold'; font-size: 30px;}
	.map_carousel .owl-nav button[class*="owl-"]{ position: absolute; top: 50%; color: #fff; font-size: 40px; line-height: 50px; margin: -25px 0 0; padding: 0; background-color: transparent; border: none; width: auto;}
	.map_carousel .owl-nav button[class*="owl-"]:hover{ background-color: transparent; color: #fff;}
	.map_carousel .owl-nav button.owl-prev{ left: -10px;}
	.map_carousel .owl-nav button.owl-next{ right: -10px;}
	.banner_wrap{ display: none;}
	.mobile_banner{ display: block;}
	.mobile_banner > img{ width: 100%; height: 100vh;}
	.select_btn .form-control{ font-size: 16px; height: 27px; padding-left: 32px;}
	/*.select_btn::after{content: url("../images/selct-icon-mobile.png");}*/
	.abt_corner{ display: none;}
	.select_btn > a{ font-size: 16px;}
	/*.drop_menu{ min-width: inherit; width: 100%;}*/
	.drop_menu{ min-width: inherit; width: 200px; padding: 10px 15px; z-index: 20;}
	.sb_list{ position: relative;}
	.select_btn{ position: static;}
	/*.drop_menu { min-width: inherit; width: calc(100% - 30px); left: 15px; right: 15px; padding: 15px 15px 0;}
	.drop_menu .close_drop{ right: -10px; top: -10px;}
	.drop_menu .close_drop img{ width: 20px;}*/
	.drop_menu ul > li > a{ font-size: 13px;}
	.drop_menu ul > li::before{ font-size: 13px; top: 7px;}
	
	/**/
	.section_two p{ font-size: 18px; line-height: 24px;}
	.corporate_section h2{ font-size: 30px;}
	
}

@media (max-width:767px) {
	.right_nav > ul > li:nth-child(2){ display: none;}
	.right_nav > ul > li{ border-left: none;}
	.right_nav > ul > li:first-child{ padding-right: 0;}
	.right_menu{ padding: 90px 20px 20px; width: 260px; right: -270px;}
	.right_menu ul{ padding-top: 10px;}
	.right_menu .back span{ width: 24px;}
	.right_menu ul > li > a{ font-size: 16px; line-height: 42px;}
	.banner_section .overlay{ position: static; padding: 15px 0 0}
	.banner_section .overlay h1{ font-size: 20px;}
	.banner_section .overlay h3 br{ display: none;}
	.abt_section h2{ font-size: 20px;}
	.abt_section2 h2{ font-size: 20px;}
	.abt_section2 .usp_list li{ padding-right: 0; width: 100%; margin-bottom: 20px;}
	.abt_section2 .usp_list li:last-child{ margin-bottom: 0;}
	.mobile_plugin{ display: block; position: fixed; bottom: 0; left: 0; width: 100%; padding: 25px 15px 10px; z-index: 90;}
	.mobile_plugin:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(61,60,60,1) 100%); background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(61,60,60,1) 100%); background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(61,60,60,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#3d3c3c',GradientType=0 );}
	.news_letter .btn{ line-height: 40px; min-width: 90px;}
	.news_letter .form-control{height: 40px; font-size: 12px; padding-left: 10px; padding-right: 95px;}
	.btn{ font-size: 14px;}
	
	.mobile_plugin ul{ float: left; width: 100%; position: relative; z-index: 9;}
	.mobile_plugin ul > li{ float: left; width: 33.33%;}
	.mobile_plugin ul > li > a{ width: 100%; float: left; text-align: center;}
	.mobile_plugin ul > li > a .icon{ display: inline-block; width: 40px; line-height: 40px; background-color: #fff; color: #15305f; border-radius: 100%; font-size: 18px;}
	.mobile_plugin ul > li > a p{ font-size: 12px; color: #fff; font-family: 'CenturyGothic'; font-weight: 600; line-height: 14px;}
	footer{ padding-bottom: 125px;}
	.right_nav > ul > li .toggle{ width: 28px; margin-top: 21px;}
	.right_nav > ul > li .toggle span:nth-child(2){ top: 9px;}
	.right_nav > ul > li .toggle span:nth-child(3){ top: 18px;}
	.contact_section h2{ font-size: 20px;}
	.portfolio_section ul > li:first-child .img_block{ float: left; width: 100%;}
	.portfolio_section ul > li .img_block{ width: 100%;}
	.portfolio_section ul > li .cont_box{ width: 100%; padding: 20px;}
	.rp_form_section{ margin-top: 30px;}
	.oc_section{ margin-top: 30px; padding: 30px 0;}
	.oc_carousel .item ul li{ padding-bottom: 20px;}
	.team_section .col-xs-12{ width: 50%;}
	.team_detail_section .col-sm-4{ text-align: center; padding-top: 30px;}
	.team_detail_section .col-sm-4 .img_block{ max-width: 280px; width: 100%; display: inline-block;}
	.ws_section{ margin-top: 30px;}
	.usp_list li{ padding-right: 0; margin-bottom: 20px; width: 100%;}
	.usp_list{ width: 100%;}
	.usp_list li:last-child{ margin-bottom: 0;}
	.chat, .dwn{ display: none;}
	.section_six h2, .section_five h2, .section_three h2, .section_two h2{ text-transform: uppercase;}
	.map_img{ margin: 0 auto;}
	.map_carousel .item .inner{ font-size: 14px;}
	.map_carousel .item .inner span{ font-size: 24px;}
	.circle_dots li .city p{ font-size: 11px;}
	.circle_dots li .city{ min-width: 76px; padding: 5px 10px; margin-left: -38px;}
	.tnc_section h2{ display: none;}
	.tnc_section p{ font-size: 14px; line-height: 20px;}
	.tnc_section{ min-height: inherit; padding: 20px 0 50px;}
	.section_two .btns > li{ padding-left: 10px;}
	.rp_form_section p{ font-size: 14px; line-height: 20px;}
	.rp_form_section h3{ font-size: 20px;}
	/*.drop_menu ul > li{ width: 50%;}*/
	.drop_menu{ max-height: 250px; overflow-y: auto;}
	
	.dwn{ left: 15px; bottom: 15px; line-height: 40px; padding: 0 15px;}
	.dwn img{ width: 35px; position: relative; top: -2px;}
	.chat{ right: 15px; bottom: 15px;}
	.chat .icon{ width: 50px; line-height: 50px;}
	
	.section_two{ padding-top: 30px;}
	.section_three{ padding-top: 0}
	.section_five{ padding-top: 30px;}
	.section_six{ padding-top: 30px;}
	.section_five h3{ line-height: normal;}
	.section_five h2{ padding-bottom: 15px;}
	
	/**/
	.section_two p{ font-size: 14px; line-height: 18px;}
	.ser_carousel .owl-nav button.owl-prev{ left: 20px;}
	.ser_carousel .owl-nav button.owl-next{ right: 20px;}
	.map_carousel .owl-nav button.owl-prev{ left: -30px;}
	.map_carousel .owl-nav button.owl-next{ right: -30px;}
	.section_two .col-md-5{ padding-left: 15px;}
	.section_three h2{ padding-top: 30px;}
	.section_five .col-md-5{ padding-left: 15px;}
	
	
	.map_img{ width: 100%; max-width: 300px; padding-left: 0; position: relative; margin: 0 auto;}
	.circle_dots li span{ height: 7px; width: 7px;}
	.active .circle_dots li:nth-child(14){ left: -15px; top: 3px;}
	.active .circle_dots li:nth-child(1){ top: -25px; left: 130px;}
	.active .circle_dots li:nth-child(2) {top: -30px; left: 140px;}
	.active .circle_dots li:nth-child(3){ top: -5px; left: 155px;}
	.active .circle_dots li:nth-child(4){ top: -5px; left: 110px;}
	.active .circle_dots li:nth-child(5){ top: 15px; left: 135px;}
	.active .circle_dots li:nth-child(6){ top: 45px; left: 100px;}
	.active .circle_dots li:nth-child(7){ top: 35px; left: 140px;}
	.active .circle_dots li:nth-child(8){ top: 25px; left: 120px;}
	.active .circle_dots li:nth-child(9){ top: 15px; left: 200px;}
	.active .circle_dots li:nth-child(10){ top: 20px; left: 92px;}
	.active .circle_dots li:nth-child(11){ top: 80px; left: 132px;}
	.active .circle_dots li:nth-child(12){ top: 60px; left: 135px;}
	.active .circle_dots li:nth-child(13){ top: 90px; left: 138px;}
	.cp_gallery{ margin-top: 0; padding-top: 10px;}
	.tahnkyou_section{ min-height: inherit;}
}   

@media (max-width:639px) {
	
} 

@media (max-width:479px) {
	.team_section{ padding-bottom: 20px;}
	.team_block .overlay p{ font-size: 12px;}
	.team_section .row{ margin-left: -5px; margin-right: -5px;}
	.team_section .col-xs-12{ padding-left: 5px; padding-right: 5px;}
	.team_block{ margin-bottom: 10px;}
	/*.drop_menu ul > li{ width: 100%;}*/
	.section_five p{ font-size: 14px; line-height: 20px; padding-bottom: 15px;}
}

@media (max-width:359px) {
	
}
@media (min-width: 320px) and (max-width: 767px){
.blog_img  {margin: 20px 0px;}
.blog_img img {width: 100%}
}