/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

@font-face {
    font-family: 'Futura PT';
    src: url('../Divi-Child/fonts/FuturaPT-DemiBold.eot');
    src: url('../Divi-Child/fonts/FuturaPT-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../Divi-Child/fonts/FuturaPT-DemiBold.woff2') format('woff2'),
        url('../Divi-Child/fonts/FuturaPT-DemiBold.woff') format('woff'),
        url('../Divi-Child/fonts/FuturaPT-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT Demi';
    src: url('../Divi-Child/fonts/FuturaPT-Demi.eot');
    src: url('../Divi-Child/fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('../Divi-Child/fonts/FuturaPT-Demi.woff2') format('woff2'),
        url('../Divi-Child/fonts/FuturaPT-Demi.woff') format('woff'),
        url('../Divi-Child/fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT Book';
    src: url('../Divi-Child/fonts/FuturaPT-Book.eot');
    src: url('../Divi-Child/fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('../Divi-Child/fonts/FuturaPT-Book.woff2') format('woff2'),
        url('../Divi-Child/fonts/FuturaPT-Book.woff') format('woff'),
        url('../Divi-Child/fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../Divi-Child/fonts/FuturaPT-Medium.eot');
    src: url('../Divi-Child/fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../Divi-Child/fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('../Divi-Child/fonts/FuturaPT-Medium.woff') format('woff'),
        url('../Divi-Child/fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Lt BT';
    src: url('../Divi-Child/fonts/FuturaBT-Light.eot');
    src: url('../Divi-Child/fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
        url('../Divi-Child/fonts/FuturaBT-Light.woff2') format('woff2'),
        url('../Divi-Child/fonts/FuturaBT-Light.woff') format('woff'),
        url('../Divi-Child/fonts/FuturaBT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
.et_pb_row {width: 100% !important;}
h1 {font-size: 60px;}
h2 {font-size: 50px;}
h3 {font-size: 45px;}
h4 {font-size: 25px;}
h5 {font-size: 22px;}
h6{font-size: 17px;}
body {font-size: 22px; line-height: 31px;}



#top-header #et-info {float: right;}
span#et-info-phone::before { content: '';}
#et-secondary-menu #et-secondary-nav li { margin-right: 45px;}
span#et-info-email {display: none;}

div#top-header {  border-bottom: 1px solid #113c88;}

#top-menu li a {font-size: 16px;padding-top: 12px;}
body.et_fixed_nav #main-header, body.et_fixed_nav #top-header {position: absolute; top: 0 !important;left: 0;z-index: 10;}
#main-content .et_pb_section.homepage_slider.banner_slider {position: relative; padding: 0 !important;}
.welcome_header {float: left;}
body.et_fixed_nav header#main-header {top: 35px !important;}

#et-top-navigation #et_top_search{ margin-top: 14px; margin-left: 20px;}
header div#et-top-navigation { padding-right: 35px;padding-left:0 !important;}
.homepage_slider h1 {font-size: 60px;line-height: 74px;font-family: "Futura PT Demi";	font-weight: 600;}
.homepage_slider p {font-family: "Futura PT Book"; font-size: 18px;}
#top-menu li a {font-weight: normal;}
.callUs_btn {float: right; margin-top: 29px; background-color: #b61313;color: #fff;	font-family: "Futura PT"; font-size: 17px;border-radius: 5px;}
.callUs_btn a{color: #fff; float: right; background-color: #b61313;color: #fff;padding:12px 25px;font-family: "Futura PT";  font-size: 17px;	border-radius: 5px;}
.callUs_btn a em{font-style:normal;}

.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button {padding:18px 40px 16px 40px!important; width: 194px;text-align: center;
}
.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button:hover {padding:18px 40px 16px 40px!important;}
.homepage_slider .et_pb_button_wrapper { margin-top: 35px;}
#top-menu-nav #top-menu li {padding-right: 35px;}
#top-menu-nav #top-menu li:last-child {padding-right: 0px;}
ul#et-secondary-nav li a {font-weight: normal;}
#et-info-phone {font-weight: normal;}
.container { width: 100% !important;}

.et_header_style_left header .logo_container {width: auto;}
span#et_search_icon::before { content: "\e090"; font-family: 'simple-line-icons' !important; }
#footer-info {font-family: "Futura Lt BT";line-height: 28px;}
.service_icon .icon_text { display: table-cell; vertical-align: middle;text-transform: uppercase;}
.service_icon .icon_image {display: table-cell;padding-right: 20px;}
.services_icons .et_pb_row { margin-top: -16px; z-index: 9;}
a.callUs_btn.btn { max-width: 195px;  width: 100%;text-align: center;}
a.callUs_btn.btn:hover {background-color: #b61313;opacity: .85;}

.btn.in_touch { margin-top: -45px;}

.track_rec_sec {padding:0 20px;}
.track._record {text-align:center; background-color: #eff1f8; padding: 50px 35px;}
.track_title { font-family: "Futura PT";font-size: 35px;line-height: 42px; color: #1d1d1d;margin: 15px 0;}
.track_text {font-family: "Futura PT Book"; font-size: 17px;line-height: 20px;color: #1d1d1d;}
.track_rec_sec .et_pb_column.et_pb_column_4_4 .et_pb_module {float: left; width:20%; margin-bottom: 20px;}

h2.h_title { text-transform: capitalize;}
.et_pb_row.et_pb_row_4.track_rec_sec.et_pb_equal_columns { width: 100%;}
.services_tabs .tabs-left .et-tabs-control li.active a {background-color: #001c6f !important;color: #fff !important;font-family: "Futura PT Book";
   box-shadow: none !important; text-shadow: none !important;}
.tabs-left .et-tabs-control {width: 43.5%; padding-right: 95px;padding-bottom: 0;}
.et_left_tabs_bg { background: none; border-right: none; width: 37%;}
h4.cap_title {font-family: "Futura PT Demi";text-transform: uppercase; font-size: 17px; color: #bebebe;text-align: center; padding-bottom: 16px;}
.et-tabs-control img { padding-right: 15px;display:table-cell; vertical-align: middle;}
.et-tabs-control span{display:table-cell; vertical-align: middle;}
ul.et-tabs-control li {text-align: left;	border-top: 1px solid #e7e7e7;}
.services_tabs .tabs-left { box-shadow: none;border: none;padding-top: 15px;}

.services_tabs .tabs-left .et-tabs-control li a {padding-top: 33px;  padding-bottom: 26px; font-family: "Futura PT Book"; color: #818da6 !important;
	font-size: 22px;padding-left: 94px;display: table;}
.services_tabs .tabs-left .et-tabs-content {  position: relative;  padding: 80px 62px 100px 45px; box-shadow: 0 2px 10px 5px rgba(0,0,0,.1);}
.et_slidecontent { font-family: "Futura PT Book"; font-size: 20px;  line-height: 31.64px;}
.et_slidecontent p { padding-bottom: 34px;}
a.et_pb_button.btn.learn_more { float: left;background-color: #001c6f;  color: #fff; max-width: 192px; width: 100%; text-align: center;}
a.et_pb_button.btn.learn_more:hover { background: #b61313;color: #fff;}
.et_slidecontent .et_pb_button_module_wrapper {padding-top: 5px;}
a.et_pb_button.btn.learn_more {float: left;background-color: #001c6f;  color: #fff; max-width: 195px;  width: 100%; text-align: center; padding-top: 17px !important; padding-bottom: 17px !important; border-radius: 5px; font-size: 16px;padding-left:0;padding-right: 0;}
a.et_pb_button.btn.learn_more:hover::after { content: none;}
.et-tabs-control li.active a img {filter: brightness(50);}
span.service_title { vertical-align: middle; display: inline-block;}
ul.et-tabs-control li.active { background: #001c6f !important; border-left: 3px solid #001c6f; border-bottom: 1px solid #001c6f;
	border-top: 1px solid #001c6f;}
ul.et-tabs-control li{	border-left: 3px solid #e5e8f0;}
.et_pb_button.learn_more:hover, .et_pb_module .et_pb_button.learn_more:hover { border: 0px !important;}
.et_pb_button.learn_more{ border: 0px !important;}

.blogpost_title a { font-family: "Futura PT"; font-size: 30px; color: #fff;line-height: 34px;letter-spacing: -0.8px;display: inline-block;}

.home_blog article, .home_blog .home_posts, .home_blog .blogpost_img, .home_blog .blogpost_img a{width:100%;height:100%;display:inline-block;}
.class1 .blogpost_title, .class2 .blogpost_title, .class3 .blogpost_title, .class4 .blogpost_title, .class5 .blogpost_title, .class6 .blogpost_title {
    position: absolute; top: 50%; left: 50%;  right: 0; text-align: center;  transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); width: 100%;padding-left: 45px;
	padding-right: 45px;}
article.class1, article.class2, article.class3, article.class4, article.class5, article.class6 { padding:0 6px;float:left;margin-bottom:12px; position: relative;}

.home_blog article {width:50%;}
article.class1, article.class3 {height: 393px;}
article.class2 {height:798px;}
article.class3{position:absolute; top:405px;left: 0;}
article.class3 .blogpost_img a,article.class1 .blogpost_img a{height:100%;}
.home_blog .et_pb_column_1_3{height:390px;}


.home_posts{width: 100%;height: 100%; display: inline-block;}

.home_blog .blog_masonary .et_pb_column.et_pb_column_1_3 {width: 33.33%  !important; }
.home_blog .et_pb_column_1_3 { margin: 0;}
.home_blog .et_pb_column_1_3 article, .home_blog .et_pb_column_1_3 article .blogpost_img a { width: 100%;}


.home_blog .et_pb_module.latest_blog { margin-bottom: 30px;}
blockquote.st-testimonial-content.st-testimonial-bg::before, blockquote.st-testimonial-content.st-testimonial-bg::after { content: none;}
.homepage_testi .stars-testimonials blockquote.st-testimonial-content.st-testimonial-bg { border: none; background: none !important;}
.homepage_testi .arrow {display: none;}
.footer_logos .et_pb_module { width: 19.7%; float: left; margin-bottom: 0 !important; vertical-align: middle;}
.footer_logos .et_pb_text_inner p {text-align: center;}
h3.footer_column { font-family: "Futura PT"; font-size: 50px; color: #fff; line-height: 58px;}
body #page-container .new_project_btn.btn, body #page-container .contact_us_btn.btn { font-family: "Futura PT" !important;border: 0px}
p.footer_address { font-family: "Futura PT Book";font-size: 23px; color: #fff;  line-height: 38px;margin-top: 14px;}
.f_info { font-family: "Futura PT Demi"; font-size: 22px; line-height: 38px; color: #fff;  margin-bottom: 15px;}
.f_info span { font-size: 18px; font-family: "Futura PT Book"; line-height: 30px;  display: block;}
.f_info span a {color: #FFF}
.footer_section3 .et_pb_row .et_pb_module { margin-bottom: 28px;}
.footer_section3 .et_pb_row .et_pb_module  a.et_pb_button.et_pb_button_1.new_project_btn.btn:hover::after { content: none;}
.footer_section3 .et_pb_row .et_pb_module  a.et_pb_button.et_pb_button_1.new_project_btn.btn:hover{border: 0px !important;}
.et_pb_button.new_project_btn:hover, .et_pb_module .et_pb_button.new_project_btn:hover{border: 0px !important;}
.timing_info.f_info { margin-bottom: 0px;}
.penta_it .et_pb_module {  margin-bottom: 10px !important;}
.et_pb_column.penta_it .et_pb_text_inner h3 { padding-top: 20px;}
.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button:hover { background-color: #b61313; color: #fff !important;}
.stars-testimonials blockquote.st-testimonial-content.st-testimonial-bg p { font-family: "Futura PT Book"; font-size: 20px; line-height: 28px;
    color: #838383 !important; font-style: normal;letter-spacing: -0.5px;}
h5.st-testimonial-title {  font-family: "Futura PT";  text-transform: capitalize; font-size: 20px; line-height: 28px;}
.homepage_testi span.st-testimonial-company {  display: none;}

.homepage_testi .stars-testimonials .col-1-3 { background-image: url('./img/back_client.png');background-repeat: no-repeat;background-size: contain;background-position-x: 50%;}
.client_info figure.style3 { background: #fff; max-width: 355px; box-shadow: -1px 3px 10px #ccc !important;margin: 10px auto;  float: none;}
.client_info figure.style3 .author { padding-left: 170px;}
.client_info figure.style3 img {  margin-top: 0;  margin-left: 60px; margin-bottom: 65px;}
.client_info blockquote.st-testimonial-content.st-testimonial-bg { padding: 42px 35px 30px 60px;}

.client_info figure.style3 .author { bottom: 81px;transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1);}
.client_info figure.style3 .starrating, .client_info figure.style3 .st-testimonial-title{transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1);}


.client_info figure.style3 .author h5 { padding-bottom: 2px;}
#footer-widgets .widget_nav_menu ul.menu li a { color: #a1a1a1; font-family: "Futura PT Book"; font-size: 18px; line-height: 20px;display: inline-block;}
#footer-widgets .footer-widget li a:hover{ color:#001C6F !important; }

#footer-widgets .footer-widget li:before{display:none;}
footer #footer-widgets .footer-widget ul.menu li { padding-left: 0;line-height: 1em;margin-bottom:5px;}

.footer-widget .fwidget h4.title { color: #010e28; font-size: 25px; padding-bottom: 20px; line-height: 26px; font-family: "Futura PT";}
.mc4wp-form-fields label { font-family: "Futura PT Book";  color: #1d1d1d;  font-size: 22px;  line-height: 66px;}
.mc4wp-form-fields input[type="email"] {  border: none; border-top: 1px solid #c2c5c6; width: 100%;}

.slick-prev:before, .slick-next:before{font-family: ETmodules!important; font-size: 50px;  font-weight: normal;opacity: 1;color: #000;}
.slick-prev:before {  content: "\34"; }
.slick-next:before { content: "\35";}
.slick-prev, .slick-next { background: none !important; color: #000;  border: none;  box-shadow: none;}
.homepage_testi .slick-prev{left:-80px;}
.homepage_testi .slick-next { right:-80px;}

.homepage_testi .stars-testimonials .grid {overflow: inherit;}
.stars-testimonials [class*='col-']{padding:0 10px !important;}

.mailchimp-signup input[type="submit"] {position: absolute; top: 30px; right: 0; background-image: url('./img/right-arrow.png'); border: none;
    width: 31px; height: 10px;  background-color: #fff; cursor: pointer;}
.mc4wp-form-fields{position: relative;}
footer #footer-widgets .footer-widget ul#menu-our-services.menu li { display: inline-block; width: 50%;float: left;padding-right:15px;}
.footer-widget:first-child {width: 24% !important;}
.footer-widget:nth-child(2) { width: 36% !important;}
.footer-widget:nth-child(3) {width: 17% !important;}
.footer-widget:last-child {width: 9% !important;}
footer #footer-widgets .footer-widget { margin-right: 4.6%;margin-bottom: 15px;}
footer #footer-widgets .footer-widget:last-child { margin-right: 0;}
.footer_section3 .et_pb_column.et_pb_column_1_3 { margin-right: 3%; padding-right: 30px; width: 31%;}

footer div#footer-widgets { padding-top: 50px;padding-bottom: 25px;    border-bottom: 1px solid #c2c5c6;}
.et_pb_column.et_pb_column_1_3.et_pb_column_14.penta_it { padding-left: 70px;}
.footer_penta_info .et_pb_column.et_pb_column_1_2.penta_newproject {width: 38%;border-right:1px solid #33498c;}
.footer_penta_info .et_pb_column.et_pb_column_1_4.penta_it { width: 30%;padding-left: 40px;}

footer .et-social-icons li { display: inline-block; margin-left: 6px; background-color: #f4f4f4;}


footer div#footer-info { padding-bottom: 2px; padding-top: 6px;color: #a1a1a1;}
input.mailchimp-submit.arrow_right:before { font-size: 50px; color: #000;}
.et_pb_row.et_pb_row_6.track_rec_sec { width: 100%;}
#contact_form .et_contact_bottom_container { float: none; text-align: center; margin-top: 45px;}
body #page-container #contact_form .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {padding: 15px 35px; max-width: 192px; width: 100%;}
#contact_form h1.et_pb_contact_main_title { font-family: "Futura PT Demi"; margin-bottom: 40px;border-bottom: 1px solid #e5e5e5; padding-bottom: 8px;}
#contact_form p.et_pb_contact_field { margin-bottom: 10px;}
#contact_form div#et_pb_contact_form_0 {padding-top: 0;}

#contact_form .et-pb-contact-message { display: none;}
.mc4wp-form-fields input[type="email"] {border-top: 0px ;  border-bottom: 1px solid #c2c5c6;  font-family: "Futura PT Book"; font-size: 22px;   padding-bottom: 18px;padding-left: 0;padding-top: 20px;padding-right: 35px;}
.mc4wp-form-fields input[type="email"]::placeholder { color: #1d1d1d;}
.mc4wp-form-fields input[type="email"]:-ms-input-placeholder { color: #1d1d1d;}

#footer-bottom .et-social-icon a {line-height: 1;	padding: 12px 12px 12px 12px;color: #9e9e9e;}
body #page-container .new_project_btn.btn::after { content: '';}
body #page-container .new_project_btn.btn, body #page-container .contact_us_btn.btn { border-radius: 0px;}
body #page-container .new_project_btn { padding: 15px 35px 20px;}


footer #footer-bottom {  /*border-top: 1px solid #c2c5c6;*/ padding: 14px 0 17px;}
.footer-widget .et_pb_widget ul li { margin-bottom: 0px;}
a.et_pb_button.btn.learn_more { border-radius: 3px;}
body #page-container .et_pb_slider_0.et_pb_slider .et_pb_button { border-radius: 3px;}

.homepage_slider.banner_slider .callUs_btn { border-radius: 3px;}
.et_pb_row.track_rec_sec.et_pb_equal_columns> .et_pb_column {text-align: center;}

/*---- Home Page Form ---*/
.popup.open { top: 50% !important; visibility: visible; }
.icon-tabs .et_pb_all_tabs {  margin-bottom: 32px; }

/*
* === Blog Detail Page ===
*/
.et_pb_post .post-content .more-link {color: #011c73 !important;}
.blog_detail_wrapper .et_pb_social_media_follow.post_social_icons li a.icon::before { color: #4c4c4c; font-size:14px; }
ul.et_pb_social_media_follow.post_social_icons { display: inline-block; }
.follow_text { display: inline-block;}


.inner_post_detail{margin: -80px 0 -30px;}
.inner_post_detail p ,.inner_post_detail h1 , .inner_post_detail h2 , .inner_post_detail h3 , .inner_post_detail h4 , .inner_post_detail blockquote   {color:#353535; font-family:"Futura PT Book"; line-height: 31.64px;}
.inner_post_detail li {color:#353535; font-family:"Futura PT Book"; line-height: 31.64px; list-style: none; margin-bottom: 15px;padding-left: 28px;
    position: relative;}
.inner_post_detail li::before { color: #001c6f; content: "•"; font-size: 28px;position: absolute; left: 0; }
#left-area .inner_post_detail ul { padding-left: 0; }
.follow_text {display: inline-block;font-family: "Futura PT";font-size: 18px;color: #1d1d1d!important;line-height: 26px;}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { text-align: center; }
.et_pb_social_icon em.fa {font-size: 14px;border: 1px solid #4c4c4c;border-radius: 50%;color: #4c4c4c;line-height: 32px;width: 32px;height: 32px;}
#left-area .follow_us ul.post_social_icons {padding-left: 10px;}
.social_sharing {padding: 0;}
.single .et_pb_post .et_post_meta_wrapper img{z-index: 1; position: relative;}
.blogContent { max-width: 950px; margin: 0 auto; }
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { max-width: 950px; width: 100%;}
.single article .et_post_meta_wrapper h1.entry-title { font-size: 45px; color: #1d1d1d; font-family: "Futura PT"; text-align: left; text-transform: capitalize; }
.single .et_pb_post span::before { color: #939393; content: "•"; margin-left: -12px; z-index: 99; background: #fff;margin-right: 5px; }
.single #left-area .post-meta { font-size: 18px; text-align: left; margin-bottom: 10px; }
.single .et_pb_post span.published, .single #left-area .et_pb_post span.comments-number a { color: #939393; }
.single .author.vcard::before { content: ''; margin-left: -20px; padding: 10px; }
.single .Inner_banner.et_pb_section { background-image: url(./img/baner_other.jpg)!important; }
.single .et_post_meta_wrapper.post_topContent { padding-top: 75px !important; }


.single span.author.vcard { margin-left: -18px; background: #fff; }
.single .et_post_meta_wrapper { width: 80%; max-width: 1080px; margin: auto; }
.inner_post_detail a.mail { color: #001c6f; text-decoration: underline; }
.blogContent .et_pb_row.social_sharing { margin-top: 0px; padding: 0; }

.single .Inner_banner{ padding-top: 125px !important;}
.single .Inner_banner .et_pb_row {position: relative;height: 100%;}
.single .Inner_banner h1 { font-family: 'Futura PT Demi',Helvetica,Arial,Lucida,sans-serif; font-size: 60px; color: #ffffff!important; line-height: 74px;  }


/*
* === Comment form ===
*/
.post_bottomContent section#comment-wrap { padding-top: 0; }
.post_bottomContent h3#reply-title { display: none; }
.post_bottomContent p.comment-notes { display: none; }
.post_bottomContent #commentform input[type="text"]  { width: 100%; }
.post_bottomContent p.comment-form-author, .post_bottomContent p.comment-form-email { width: 48.5%; float: left; margin-right: 3%; }
.post_bottomContent p.comment-form-email { margin-right: 0%; }
.post_bottomContent #commentform p input::placeholder { color: #6b6b6b; }
.post_bottomContent #commentform p input, .post_bottomContent #commentform p textarea { background: #fff; border: 1px solid #dcdcdc; font-family: "Futura PT Book"; font-size: 17px; line-height: 30px; color: #6b6b6b; }
.post_bottomContent #commentform p textarea{height:160px;resize:none;}
.post_bottomContent h3.comment-title { color: #1d1d1d; font-family: "Futura PT"; font-size: 50px; line-height: 66px; padding-bottom: 2px;  text-align: left; }
.follow_us { border-top: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; }
.post_bottomContent #commentform p.form-submit input.submit.et_pb_button { font-family: "Futura PT"; color: #fff; background: #b61313; line-height: 50px !important; padding: 0 25px; text-align: center; max-width: 195px; width: 100%; border-radius: 4px; margin-top:10px; }
.post_bottomContent #commentform .form-submit { text-align: left;padding-bottom: 0; }
.post_bottomContent { max-width: 795px; padding-top: 78px; }
.post_bottomContent p.logged-in-as { text-align: left;}
.post_bottomContent p.logged-in-as a { font-family: "Futura PT"; color: #1d1d1d; }
#left-area .follow_us ul.post_social_icons { padding-left: 10px; margin-bottom: 0; padding-bottom: 16px; padding-top:16px; }
.social_sharing .et_pb_social_media_follow li a.icon::before {content: none;}
.follow_us .et_pb_social_media_follow li { margin-bottom: 0;}
/*.social_sharing {margin-top: 35px;}*/
.post_bottomContent #commentform p.form-submit input.submit.et_pb_button:hover { background: #001c6f; }
.post_bottomContent #commentform { padding-bottom: 20px; }

/*
* === services inner page ===
*/
.agent_support_sec .agent_image { margin-bottom: 15px;}
/*** 3 December 2018***/
.managedCloud_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/secure_icon.png');}
.managedCloud_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/affordable_icon.png');}
.managedCloud_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/backupPolicy_icon.png');}
.managedCloud_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/set&forget_icon.png');}
.managedCloud_tabs .icon-tabs .et_pb_tab_4 a:before { content: url('./img/simpleQuick_icon.png');}

.managedIT_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/managd_itimg1.png');}
.managedIT_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/managd_itimg2.png');}
.managedIT_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/managd_itimg3.png');}
.managedIT_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/managd_itimg4.png');}
.managedIT_tabs .icon-tabs .et_pb_tab_4 a:before { content: url('./img/managd_itimg5.png');}

.networkDesign_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/reliability_icon.png');}
.networkDesign_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/improvedEfficiency_icon.png');}
.networkDesign_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/security_icon.png');}
.networkDesign_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/compliance_icon.png');}

.managedSecurity_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/mngdSecurity_icon1.png');}
.managedSecurity_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/mngdSecurity_icon2.png');}
.managedSecurity_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/mngdSecurity_icon3.png');}
 
.office365_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/office365_icon1.png');}
.office365_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/office365_icon2.png');}
.office365_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/office365_icon3.png');}
.office365_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/office365_icon4.png');}
.office365_tabs .icon-tabs .et_pb_tab_4 a:before { content: url('./img/office365_icon5.png');}

.onDemand_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/onsite_icon.png');}
.onDemand_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/remote_icon.png');}
.onDemand_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/blockHour_icon.png');}

.procure_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/warranty_icon.png');}
.procure_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/hardware_icon.png');}
.procure_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/rightproduct_icon.png');}
.procure_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/asset-mgmt_icon.png');}

.ransomeware_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/ransome_icon1.png');}
.ransomeware_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/ransome_icon2.png');}
.ransomeware_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/ransome_icon3.png');}


/*** my css ***/

.container.et_search_form_container {max-width: 100%;  width: 100% !important;}
.et-search-form input {  width: 100%; position: initial;  border: 1px solid #fff;  padding: 16px 22px;}
span.et_close_search_field {  display: block;  position: absolute;  z-index: 99999;  top: 0; right: 0; bottom: 0;  width: 30px;  height: 30px;  margin: auto; cursor: pointer; }
.et-search-form {  position: absolute; z-index: 1000;  width: 100%; margin: 0 auto;  display: inline-block;  left: 0px;  bottom: inherit;  padding-right: 40px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);   transform: translateY(-50%);}

/** about page **/
.custom_max_width {max-width: 1710px; margin: 0 auto;}
.et_pb_number_counter .percent {height: auto;}
.counter_row .counter_part  {background: #fff; padding: 50px 0; margin: 0 2px;}
.counter_row.home_counter .counter_part  {background: #edeef7;}
.counter_row  .counter_part .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {margin-bottom: 4.27%}
.et_pb_column_1_3.counter_part  .et_pb_number_counter .percent { margin-bottom: 0 !important;} 
.et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden #top-menu, .et_pb_menu_hidden .mobile_menu_bar {transform: rotate(-90deg);}
.et_pb_number_counter .percent {margin-bottom: 0;}
.about_row.et_pb_row .et_pb_column.et-last-child {padding-left: 50px;}
.simple_dot_list .et_pb_column .et_pb_text  { border-bottom: 1px solid #ececec; margin-bottom: 30px !important; }
.simple_dot_list .et_pb_column .et_pb_text .et_pb_text_inner{ padding-bottom: 10px; position: relative;position: relative; padding-left: 25px;}
.simple_dot_list .et_pb_column .et_pb_text .et_pb_text_inner:before {position:absolute; top: 0; left: 0; content: "\f111"; line-height: 30px ; font-family: FontAwesome; font-size: 12px; color: #00196b; }
.simple_dot_list .et_pb_column .et_pb_text:last-child{margin-bottom: 0px !important;} 

/*** Blog PAge ***/
.et_pb_post .post-meta{ font-size:18px; margin-bottom: 30px;color: #939393 !important;}
.post-meta .fa { font-size: 5px; vertical-align: middle; line-height: 0; margin: 0 8px;}
.post-meta { font-family: 'Futura PT Book',Helvetica,Arial,Lucida,sans-serif;    font-size: 18px;}
.author.vcard{text-transform: capitalize; color: #011c73 !important;}
.et_pb_post .post-content .more-link {position: relative; font-family: 'Futura PT Medium',Helvetica,Arial,Lucida,sans-serif; font-size: 18px; text-decoration: underline;color: #011c73 !important;}
article .more-link:after {position:absolute; content: ' \24'; font-family: 'ETmodules'; color: #011c73; font-size: 18px; padding-left: 10px; padding-top: 2px;}
.post-content p {color: #353535 !important;}
.blog_listing .et_pb_posts .et_pb_post { padding-bottom: 60px; border-bottom: 1px solid #ececec;}
.custom-pagination {width: 100%; float: left; text-align: center;}
.custom-pagination .page-numbers { font-size: 18px; display: inline-block; color: #353535; padding: 2px 20px; border: 1px solid #ececec;}
.custom-pagination .page-numbers.current { color: #fff; background: #001c6f;}


.et_pb_pagebuilder_layout.single.et_full_width_page #page-container  .blogContent  .et_pb_row{	width:100% !important;}



/*** Contact Page ***/
#responsive-form { margin: 0 auto; width: 100%;}
.form-row {width: 100%;}
.column-half { width: 50%;}
.column-full  {width: 100%;}
.column-half, .column-full {float: left; position: relative; padding: 10px 10px 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {font-size: 17px; width: 100%; padding: 18px; border: 1px solid #dedede; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Futura PT Book',sans-serif; }
.wpcf7-submit {  font-size: 17px; background: #b61313; color: #fff; border-radius:4px; padding:15px 71px; cursor: pointer;  border: none;}
.wpcf7-not-valid-tip { display: none !important;}
.wpcf7-not-valid:not(.wpcf7-radio) { border: 1px solid #f00 !important;}
.detail_col  {padding: 70px 60px;}
.form_col  {padding-top: 70px;}
.form_col .et_pb_text  {margin-bottom: 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-response-output,div.wpcf7-mail-sent-ok { margin: 0; font-size: 15px;} 

.vertical-align { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	
.simple_box_list .et_pb_column .et_pb_text {margin-bottom: 25px !important;  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); padding: 35px 25px; border-radius: 4px; border: 1px solid #ececec;}
.simple_box_list .et_pb_column .et_pb_text:last-child {margin-bottom: 0 !important;}
.simple_box_list .et_pb_column .et_pb_text h6 {padding-bottom: 0;}
.simple_box_list.et_pb_gutters2 .et_pb_column, .simple_box_list.et_pb_gutters2.et_pb_row .et_pb_column {margin-right: 3%;}

.download_link { display: inline-block; font-size: 17px; background: #b61313; color: #fff; border-radius:4px; padding:9px 63px; margin-top: 25px; cursor: pointer;  border: none;font-family: 'Futura PT Book';}
.book_download_section.et_pb_gutters2 .et_pb_column_1_2.book_link  {width: 57%;}
.book_download_section.et_pb_gutters2 .et_pb_column_1_4.book_img  {margin-right: 1.5%; width: 19%;}
.book_download_section.et_pb_gutters2 .et_pb_column_1_2.book_link .et_pb_text_inner {margin-top: 25px;}
.book_download_section  h4{line-height:31.64px;}

.et_pb_tabs.icon-tabs {border: none;}
.icon-tabs ul { margin-bottom: 30px;}
.icon-tabs .et_pb_tabs_controls li { border-right: none;}
.icon-tabs ul.et_pb_tabs_controls { background-color: transparent; position: relative; max-width: 1235px; margin: 0 auto; text-align: center;}
.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active { background-color: transparent;}
.icon-tabs .et_pb_all_tabs { background-color: transparent; margin-top: 20px;}
.icon-tabs .et_pb_all_tabs .et_pb_tab_content {width: 100%; max-width: 980px; margin: 0 auto; }

ul.et_pb_tabs_controls:after {border-top: none;}
.icon-tabs .et_pb_tabs_controls li {display: inline-block; float: none;width: 20%;text-align: center;position:relative;}
.icon-tabs .et_pb_tabs_controls li:before,.icon-tabs .et_pb_tabs_controls li:after{content:'';width:50%;height:2px;background:#1e6bba;position:absolute;top:51px;}
.icon-tabs .et_pb_tabs_controls li:before{left:0px}
.icon-tabs .et_pb_tabs_controls li:after{right:0px;}
.icon-tabs .et_pb_tabs_controls li:first-child:before,.icon-tabs .et_pb_tabs_controls li:last-child:after{display:none}


.icon-tabs .et_pb_tabs_controls li a {padding-top: 120px; display: inline-block; font-size: 22px;line-height: 28px; max-width: 245px;}
.icon-tabs .et_pb_tabs_controls li a:before { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 100px;    background: #21369b; border-radius: 50%; text-align: center; line-height: 125px; border: 2px solid #1961ac; z-index:99} 
.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active a:before {background: #315acb; border-color: #02d1d1;}
 
.business_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/cost-icon.png');}
.business_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/mobility-icon.png');}
.business_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/intreation-icon.png');}
.business_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/scalable-icon.png');}
.business_tabs .icon-tabs .et_pb_tab_4 a:before { content: url('./img/feature-icon.png');}
 
.backup_tabs .icon-tabs .et_pb_tab_0 a:before { content: url('./img/time-icon.png');}
.backup_tabs .icon-tabs .et_pb_tab_1 a:before { content: url('./img/scalable-icon.png');}
.backup_tabs .icon-tabs .et_pb_tab_2 a:before { content: url('./img/business-icon.png');}
.backup_tabs .icon-tabs .et_pb_tab_3 a:before { content: url('./img/chat-icon.png');}

.data_protect_tabs  .icon-tabs .et_pb_tab_0 a:before { content: url('./img/cost-icon.png');}
.data_protect_tabs  .icon-tabs .et_pb_tab_1 a:before { content: url('./img/recovery-icon.png');}
.data_protect_tabs  .icon-tabs .et_pb_tab_2 a:before { content: url('./img/flexibility-icon.png');}
.data_protect_tabs  .icon-tabs .et_pb_tab_3 a:before { content: url('./img/user-icon.png');}
 
body.et_fixed_nav.search-open header#main-header {top: 0 !important}
.custom_slider .slick-slide img{ display:inline-block; float:none; }

/*==================*/

.et_right_sidebar #main-content .container:before{content: none;}
.index_result #content-area {max-width: 980px; margin: 0 auto;}
.index_result #content-area #left-area {width: 100%;    padding-right: 0;}

.index_result .entry-title {font-family: 'Futura PT Medium',Helvetica,Arial,Lucida,sans-serif!important;    font-weight: 500!important;}
#left-area .more-link {width: 100%; float: left;}

.Inner_banner .et_pb_column{ left:0; }
.sfm-pos-right .sfm-rollback{ display:none; }
.blog_listing .more-link{ margin-top: 25px; }

.search-results .et_pb_post {padding-bottom: 60px; border-bottom: 1px solid #ececec;}
.search-results .post-content{width:100%; display:inline-block; font-family: 'Futura PT Book',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}

.default_banner.et_pb_section { padding-top: 125px !important; background-image: url(./img/baner_other.jpg)!important; }
.default_banner .et_pb_row{  position: relative;  height: 100%;}
.default_banner h1 { font-family: 'Futura PT Demi',Helvetica,Arial,Lucida,sans-serif; font-size: 60px; color: #ffffff!important; line-height: 74px;}

.not_found{text-align:center;}
.not_found  .entry-title, .not_found p{font-family: 'Futura PT Medium',Helvetica,Arial,Lucida,sans-serif!important; font-weight: 500!important;}



.tgl_menu {  width: auto; float: right; display: none;}
.sidemenu { height: 100%;  max-width: 100%;  width: 275px; position: fixed; z-index: 99999;  top: 0;  right: 0; background-color: #001c6f;   padding-bottom: 15px;  transition: 0.5s;  -webkit-transition: 0.5s;-moz-transition: 0.5s;  -ms-transition: 0.5s;  -o-transition: 0.5s;  transform: translateX( 100%);  -webkit-transform: translateX( 100%);  -moz-transform: translateX( 100%); -ms-transform: translateX( 100%); -o-transform: translateX( 100%);}
.main_nav li a {color: #fff;}
.menuopen .sidemenu {  transform: translateX(0px);  -webkit-transform: translateX(0px); -moz-transform: translateX( 0px); -ms-transform: translateX( 0px);  -o-transform: translateX(0px);}
.sidemenu .headmenuslide { width: 100%;  float: left; height: 50px;}
.menuslidenav { float: left; width: 100%; overflow: auto;}
.menuslidenav ul { width: 100%; float: left;}
.menuslidenav ul li a { font-size: 17px;  color: #fff;letter-spacing: 1px; text-decoration: none; transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; line-height: 20px;
    padding: 10px 0 10px 20px; display: inline-block; transition: .8s; -moz-transition: .8s; -webkit-transition: .8s; -ms-transition: .8s;    -o-transition: .8s;}
.sidemenu .closebtnmenu { font-size: 30px; position: absolute; top: 6%; right: 10%; color: #fff; font-weight: 600; line-height: 3px;}
#main-header .sub-menu {    background-color: #fff !Important;}
#main-header .sub-menu li {    padding: 0 !important;}
#main-header .sub-menu li a {padding: 9px 20px !important; color:#010e28 !important; }
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {top: 12px;}
#main-header .sub-menu li a {width: 240px;}
#main-header .sub-menu {border-top: none; padding: 0;}
#main-header .sub-menu li:hover {background: #eff1f8; }
#main-header .sub-menu li:hover a { /* color: #fff !important;*/}



#blurb-tabs .et_pb_column {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#blurb-tabs .tab-title {width:25%;}




/* Button Pop UP */
.main_popup{ text-align:center; position: absolute;bottom:-537px; right: 13.5%;z-index: 111;transition:0.9s all ease-in-out;}
.form_warp{ max-width: 445px; background-color: #fff; padding: 20px 30px 30px;width: 100%; float: left;position: relative;}

.new_btn {width: 100%; max-width: 195px; background-color: #b61313; padding: 10px 15px; color: #fff; display: inline-block; font-size: 17px;float: right; transition: all 0.9s; border-top-left-radius: 3px; border-top-right-radius: 3px; cursor:pointer;}

.formTop.main_popup{bottom:0;}
.formTop .form_warp{ overflow: scroll;}

#contact_form .et_pb_text_0 .et_pb_text_inner {position: unset;}
#responsive-form input{ width: 100%; padding: 16px; border: 1px solid #eeeeee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  color: #999; background-color: #eee; font-size: 14px; }
#responsive-form .form-row{ display:inline-block; }
#responsive-form .form-row .column-full{ padding: 0 0 10px 3%; }
#responsive-form .wpcf7-submit { font-size: 20px; padding: 19px 69px; cursor: pointer; font-family: 'Futura PT Book',Helvetica,Arial,Lucida,sans-serif; background-color: #001c6f; max-width: 192px; color: #fff; margin-top: 30px; margin-bottom: 15px;}
.form_close{ position: absolute; z-index: 11; top: 5px; font-size: 21px; right: 5px; cursor: pointer; color:#000; }
#contact_form  h1.et_pb_contact_main_title{ font-size:40px; line-height:74px; }
#main-content .et_pb_section.homepage_slider.banner_slider {overflow: hidden;}

#contact_form  div.wpcf7-validation-errors,#contact_form div.wpcf7-acceptance-missing,#contact_form div.wpcf7-response-output,#contact_form div.wpcf7-mail-sent-ok {position: absolute; bottom: 15px; right: 0; left: 0; border: none;font-size: 14px; line-height: 1.3;}
#contact_form  div.wpcf7-validation-errors,#contact_form div.wpcf7-acceptance-missing {color: #f00;}
#contact_form div.wpcf7-mail-sent-ok {color: green;}	

.pp_form{display:none;}


body .simple_box_list {max-width: 1188px!important;}
.compair_table .red_mark{font-size:18px;}
.compair_table td, .compair_table th{height: 66px;}


#main-content .container { padding-top: 58px !important;}
.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container{padding-top: 0 !important;}


/* Comment */
#wait_approval{color:#187b29;}
#comments{font-size: 16px; text-align: left;color: #b61313;margin-top: 15px;}
.commentlist {text-align: left;}
.commentlist span::before {display:none;}

.comment_area .comment-reply-link {font-family: "Futura PT"; color: #fff; background: #b61313; padding: 0 25px;
    text-align: center; border-radius: 4px; margin-top: 10px;  border: none;font-size: 17px;}
.comment_area .comment-reply-link:hover{padding:0 25px;}
.comment_area .comment-reply-link:hover:after{display:none;}

.comment-edit-link{font-size: 15px;color: #b61313;}

#contact_form .et_pb_slider .et_pb_slide{min-height: 500px;}
.custom-pagination{margin-bottom: 30px;}


.mc4wp-response p, .mc4wp-response p a{color:#000 !important;font-family: "Futura PT Book"; font-size: 18px; line-height: 20px;}
.mc4wp-response .mc4wp-error p, .mc4wp-response .mc4wp-error p a{color: #da0f20 !important;}


.blog_slider .slick-prev{left:-80px;}
.blog_slider .slick-next { right:-80px;}


.risk_assessment form{max-width: 800px;margin: 0 auto; border: 1px solid #ffffff; padding: 50px; width: 100%; display: inline-block; text-align: left; border-radius: 10px; background: #fff; box-shadow: 0px 0px 16px 1px #0000000d;}
.risk_assessment label{display: block; margin-bottom: 15px;font-family: "Futura PT Book"; font-size: 21px; line-height: 24px;}
.risk_assessment span{font-family: "Futura PT Book"; font-size: 18px; line-height: 24px;}
.risk_assessment span.wpcf7-list-item:first-child {margin-left: 0;}
.risk_assessment br{display:none;}
.risk_assessment .wpcf7-not-valid-tip {display: block !important; font-size: 15px;}
.risk_assessment div.wpcf7-validation-errors, .risk_assessment div.wpcf7-acceptance-missing, .risk_assessment div.wpcf7-response-output, .risk_assessment div.wpcf7-mail-sent-ok{margin-top: 30px;width: 100%; float: left;}
.risk_assessment .wpcf7 input[type="text"], .risk_assessment .wpcf7 input[type="email"], .risk_assessment .wpcf7 input[type="tel"],.risk_assessment .wpcf7 select,.risk_assessment .wpcf7 textarea { padding: 14px; border: 1px solid #ececec; border-radius: 4px;}

.risk_assessment .wpcf7{text-align:center;}
.fm_btn{text-align: center;  margin-top: 30px;}



.risk_assessment .column-full{margin-top:20px; text-align: left;}


.simple_box_list .et_pb_text .et_pb_text_inner {width: 100%; display:inline-block;}
.icon_part {width: 17%; float: left;}
.why_txt {width: 82%; float: left;}

/*** Popup Form css ***/
.hidden_dbtn {display: none;}
#contact_popup{display: none;z-index: 9999;background: rgba(255, 255, 255, 0.7);position: fixed;width: 100%;height: 100%;top: 0px;left: 0px;overflow-y: scroll;}
.popup_content{padding: 20px;width:700px;position: absolute;top: 50%;left: 50%;background:#fff;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.2));border-radius: 0px;}
.popup_content h2{font-size: 22px; line-height: 33px; text-align: center;  position:relative;}
.contact-from{float: left;width: 100%;padding: 12px 0 0;}
.form_box .column-half {padding: 10px;}
.form_box .column-full {text-align: center;}
.contact-from .form-div{padding:0 4px;}
.contact-from .b-color{border: 1px solid #979797;;border-radius:0px;}
.contact-from input[type="text"], .contact-from input[type="email"], .contact-from select{height:50px;margin-bottom: 15px;}
.contact-from textarea{height:316px;margin:0;}
.contact-from .help-part h6{padding:14px 0 9px 13px;border-bottom:1px solid #e2e2e2;}
.contact-from .help-part ul{padding:11px 0 20px 13px;}
.contact-from .help-part ul li{position:relative;}
.contact-from .help-part ul li label{cursor:pointer;position:relative;}
.contact-from .help-part ul li label:hover span{color:#79c816;}
.contact-from .help-part ul li span{font-size: 15px;color: #000000;font-weight: Regular;line-height: 18px;}
.contact-from .select-date{position:relative;background:url(../image/bitmap.png) no-repeat 95% center;cursor:pointer;}
.contact-from .btn-div{float:right;padding:20px 0 0;}
.contact-from .btn-div .btn{float:right;font-size: 15px;color: #ffffff;font-weight: 400;line-height: 18px;padding: 14px 47px;cursor:pointer;}
.contact-from .btn-div .submit-btn{background:#79c816;}
.contact-from .btn-div .cancel-btn{color:#000;}
.tooltip {position: absolute;display: inline-block;top: 0;right: 15px;padding: 0;background: none;}
.tooltip span.tooltiptext {visibility: hidden;width: 160px;text-align: center;border-radius: 6px;padding: 5px 0;font-size: 7px !important;line-height: 8px !important;color: #fff !important;position: absolute;background:#4a4a4a;z-index: 1;bottom: 100%;left: 50%;margin-left: -70px;}
.tooltip:hover .tooltiptext {visibility: visible;}
.show-desktop-only{display:block;}
.show-mobile-only{display:none;}
.form_box input[type="submit"]{border-radius: 0;}
.form_box .wpcf7-response-output { color: #000; text-align: center; border-color: transparent; font-size: 18px; margin-top: 0;}
.pdf_box {display: none;}


/*---------------- Responsive Css -----------------*/


@media only screen and (max-width:1734px){
	.homepage_testi .slick-prev {left: -30px;}
	.homepage_testi .slick-next {right: -30px;}
	
	.blog_slider{padding:0 50px;}
	.blog_slider .slick-prev{left:-50px;}
	.blog_slider .slick-next { right:-50px;}
	
	.stars-testimonials{padding: 0 30px;}
	
	.inner_post_detail{margin:0;}
	
}

@media only screen and (max-width:1500px){
	
	body, p, .inner_post_detail p, .inner_post_detail li { font-size: 20px;line-height: 31px;}
	
	.et_pb_row, .container {	width: 95% !important;}
	
	
	.track._record{padding: 30px 15px;}
	.track_rec_sec .et_pb_column.et_pb_column_4_4 .et_pb_module{padding: 0 10px !important;}
	.track_title{font-size: 26px;  line-height: 27px;}	
	
	#top-menu li a { font-size: 15px;  padding-top: 10px;}
	#top-menu-nav #top-menu li {padding-right: 20px;}
	
	.homepage_slider h1{font-size: 54px; line-height: 62px;}
	.Inner_banner h1 {font-size: 54px !important; line-height: 62px !important;}
	.main_popup{ bottom:-527px; right: 5%;}
	#responsive-form .wpcf7-submit{padding: 14px 15px;max-width: 179px;}
	#contact_form h1.et_pb_contact_main_title{font-size: 35px;}
	
	
	.footer_penta_info {max-width:100% !important;}
	h3.footer_column{font-size: 39px;    line-height: 45px;}
	.footer_penta_info .et_pb_column.et_pb_column_1_4.penta_it{padding-left: 0;}
	p.footer_address{font-size: 20px; line-height: 32px;}
	
	body #page-container .new_project_btn { padding: 9px 22px 12px;}
	
	
	.tabs-left .et-tabs-control{padding-right: 50px;}
	.et_slidecontent p{font-size: 18px;}
	.services_tabs .tabs-left .et-tabs-control li a{padding-left: 35px;}
	.services_tabs .tabs-left .et-tabs-content{ padding:30px 35px 40px; }	
	
	.homepage_testi .slick-prev {left: -45px;}
	.homepage_testi .slick-next {right: -45px;}
	
	.icon-tabs .et_pb_tabs_controls li a{font-size: 20px;line-height: 24px;}
	
}


@media only screen and (max-width:1199px) and (orientation:landscape){
	.pp_form_open .pp_form .form_warp {height: 80%; overflow-y: scroll;}
}

@media only screen and (max-width:1199px){
	.et_pb_text h2.h_title {font-size: 40px;}
	h3, .single article .et_post_meta_wrapper h1.entry-title {font-size: 35px;}
	
	body, p, .inner_post_detail p, .inner_post_detail li { font-size: 18px; line-height: 28px;}
	
	.track_title{font-size: 23px; line-height: 24px;}
	.track_img img{max-width:50px;}	
	
	
	header #top-menu li a {font-size: 14px;	}
	#main-header .sub-menu li a{padding: 4px 20px !important;}
	#top-menu-nav #top-menu li {	padding-right: 15px;}
	header div#et-top-navigation{padding-top:24px !important;}
	
	
	.callUs_btn{margin-top: 25px;}
	.callUs_btn a span{display:none;}
	.callUs_btn a { font-size: 14px;    padding: 8px 25px; }
	
	.pp_form{display:block;}
	.popup_form_page{display:none;}
	.main_popup, .formTop.main_popup{bottom: 16px; right: 5%;}
	.pp_form{position: fixed; top: 0; left:0;right:0;bottom:0;background: rgba(0, 0, 0, 0.71); z-index: 999;opacity:0;visibility:hidden;transition:0.3s all ease-in-out;}
	.pp_form .form_warp{position:absolute;top:56%; left: 50%;text-align: center; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transition:0.3s all ease-in-out; -webkit-transition:0.3s all ease-in-out;}
	.form_warp h1{font-family: "Futura PT Demi";  margin-bottom: 40px;  border-bottom: 1px solid #e5e5e5;  font-size: 32px;  line-height: 74px; }
	.pp_form_open .pp_form{opacity:1;visibility:visible;}
	.pp_form_open .pp_form .form_warp{top:50%;}
	.pp_form_close{position:absolute;color: #fff;   right: 50px; top: 50px;  font-size: 73px;  transform: rotate(45deg); -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);cursor:pointer;}	
	.new_btn{    padding: 10px 35px;}
	
	
	.homepage_slider h1 {font-size: 45px; line-height: 55px;}
	.Inner_banner h1 {font-size: 45px !important; line-height: 55px !important;margin-bottom: 15px;}
	.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button { padding: 14px 15px 12px !important;  width: 164px; }
	.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button:hover{padding: 14px 15px 12px !important;}
	.homepage_slider .et_pb_button_wrapper {  margin-top:10px; }
	
	
	h3.footer_column { font-size: 30px; line-height: 35px;	}
	.f_info span{font-size: 16px; line-height: 22px; display: inline-block;}
	p.footer_address{font-size: 16px; line-height: 22px;}
	
	
	.home_blog .et_pb_column_1_3 { height: 275px;}
	article.class1, article.class3 {height: 275px;}
	article.class2 { height: 562px;}
	article.class3{ top: 287px;}
	.blogpost_title a{font-size: 24px;line-height: 23px;}
		
	
	.service_icon .icon_image {padding-right: 10px;	}
	.service_icon .icon_text {	font-size: 15px;line-height: 20px;	}
		
	
	.et_pb_row_8.et_pb_row.services_tabs{padding-right: 15px;padding-left: 15px;	}
	.tabs-left .et-tabs-control {padding-right: 30px;width: 37%;}
	.services_tabs .tabs-left .et-tabs-control li a {padding:25px 15px 20px 30px; font-size: 18px; line-height: 18px;}
	
	.services_tabs .et_slidecontent {font-size: 18px;line-height: 26px;}
	.stars-testimonials .grid {padding-left: 0px; }
	
	.blogpost_title a {	font-size: 20px;line-height: 26px;}
	
	.client_info blockquote.st-testimonial-content.st-testimonial-bg {padding: 30px 30px 30px 30px;}	
	.client_info figure.style3 .author {bottom: 58px;padding-left: 135px;	}
	.client_info figure.style3 img {margin-left: 30px;margin-bottom: 40px;	}
	h5.st-testimonial-title {font-size: 18px;line-height: 25px;	}
	.stars-testimonials blockquote.st-testimonial-content.st-testimonial-bg p {font-size: 18px;	line-height: 25px;}
	
	
	.icon-tabs .et_pb_tabs_controls li a{padding: 100px 12px 0;}
	.icon-tabs .et_pb_tabs_controls li a:before{width: 80px; height: 80px;line-height: 100px;}
	.icon-tabs .et_pb_tabs_controls li:before, .icon-tabs .et_pb_tabs_controls li:after{top: 40px;}
	
	
	.footer_logos .et_pb_module {width: 19.6%;}
	
	
	.footer-widget .fwidget h4.title {font-size: 20px;line-height: 25px;}
	footer .mc4wp-form-fields label {font-size: 16px;line-height: 25px;	}
	.mc4wp-form-fields input[type="email"] { margin-top: 0px; padding-top:0; font-size: 16px; }
	.mailchimp-signup input[type="submit"] { top: 10px; }
	#footer-widgets .widget_nav_menu ul.menu li a { font-size: 16px; line-height: 19px; }
	
	.post_bottomContent h3.comment-title { font-size: 30px; line-height: 45px; }
	
	
	.single .et_post_meta_wrapper.post_topContent { padding-top: 45px !important; }
	.post_bottomContent { padding-top: 40px; }	
		
	
	
}
@media only screen and (max-width: 1024px){
	
	.simple_box_list.list_with_icon  .et_pb_column .et_pb_text {min-height: 200px;}
	
}
@media only screen and (max-width: 980px){
	.Inner_banner h1 {font-size: 40px !important; line-height: 48px !important;}
	.et_pb_text h2.h_title { font-size: 33px;}
	h3, .single article .et_post_meta_wrapper h1.entry-title { font-size: 30px;}
	h4 {font-size: 22px; line-height: 27px;}
	
	header .callUs_btn.btn {display: none;}
	
	#et-top-navigation #et_top_search {	margin-top: 0;}
	header div#et-top-navigation { padding-right: 0;}
	#main-header .mobile_nav ul.et_mobile_menu {background-color: #fff;}
	.mobile_nav ul.et_mobile_menu li a{color: #010e28;}
	.welcome_header { padding-top: 10px; }
	
	.home_blog .et_pb_column_1_3 { height:240px;}
	article.class1, article.class3 { height: 220px;}	
	article.class2 { height: 452px;}
	article.class3 { top: 232px;}
	
	body #page-container .new_project_btn { padding: 6px 17px 7px;}
	.et_slidecontent p { font-size: 16px;}
	
	
	.footer-widget:last-child { width: 46.25% !important;}
	.footer-widget:nth-child(3){width: 46.25% !important;}
	.footer-widget:nth-child(2){width: 46.25% !important;}
	.footer-widget:first-child {	width: 46.25% !important;}
	
	.footer_penta_info .et_pb_column.et_pb_column_1_2.penta_newproject {	width: 31% !important;	padding-left: 0px;margin-right: 4%;}
	.footer_penta_info .et_pb_column.et_pb_column_1_4.penta_it {width:31% !important;margin-right: 4%;padding-left: 15px;}
	.footer_section3 .et_pb_column.et_pb_column_1_4.penta_info {width: 28% !important;}
	
	
	.stars-testimonials blockquote.st-testimonial-content.st-testimonial-bg p {	font-size: 15px;line-height: 20px;}
	.client_info blockquote.st-testimonial-content.st-testimonial-bg {	padding: 20px;}
	.client_info figure.style3 .author {bottom: 10px;	padding-left: 20px;	display: block;}
	.client_info .style3 .starrating {text-align: center;	line-height: 1;}
	.client_info figure.style3 .author {bottom: 12px;padding-left: 0px;	display: block;left: 0;	right: 0;text-align: center;padding-bottom: 12px;}
	h5.st-testimonial-title {font-size: 15px;line-height: 20px;}
	.client_info figure.style3 {padding-bottom: 15px;}
	.client_info figure.style3 img {margin-left: 0px;margin-bottom: 40px;	margin-left: auto;	margin-right: auto;	display: block;	float: none;}
	
	.footer_logos .et_pb_module {width: 32%;}
	#contact_form .et_pb_row_3 {	max-width: 300px !important;}
	#contact_form .et_contact_bottom_container {	margin-top: 25px;}
	#contact_form .et_pb_contact_field input {	font-size: 12px;	padding: 14px;}
	#contact_form h1.et_pb_contact_main_title {margin-bottom: 25px;padding-bottom: 15px;}
	button.et_pb_contact_submit.et_pb_button {font-size: 15px;}
	
	.track_rec_sec .et_pb_column.et_pb_column_4_4 .et_pb_module{width:33.33%;}	

	.et_header_style_left #logo, .et_header_style_split #logo {  max-width: 100%; }
	.footer-widget:nth-child(n) {  margin: 0 7.5% 3.5% 0!important; }
	
	
	#footer-widgets .footer-widget .fwidget:last-child {  margin-bottom: 0!important;  width: 100%; }
	.custom_slider.et_pb_row.et_pb_row_11{ padding-left:15px; padding-right:15px; }
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form { width: 100%!important; max-width: 100%!important; padding-left: 20px; }
	span.et_close_search_field{ right:5px; }
	.Inner_banner { height: 370px;}
	.et_pb_post .post-content .more-link {font-family: 'Futura PT Book',sans-serif;}
	.blog_listing .et_pb_posts .et_pb_post {padding-bottom: 42px;}
	.mobile_menu_bar:before {color: #fff;}
	.about_row.et_pb_row .et_pb_column.et-last-child {  padding-top:30px; padding-left:0; }
	
	
	.counter_row{display: -webkit-box; display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }
	.counter_row .counter_part{padding: 25px 0; width: 33.33% !important;}
	
	
	.contact_section .form_col{ padding-top:15px;  }
	.contact_section .et_pb_column .et_pb_module{ margin-bottom:5px; }
	.detail_col .et_pb_blurb_position_left .et_pb_blurb_content{ display:inline-block; }
	.detail_col{ padding:30px; }
	.why_us_section .et_pb_column:last-child,.agent_support_sec .et_pb_column_4_4{ margin-bottom: 0;}
	
	
	.agent_support_sec .et_pb_column_1_2{ width:50% !important; }	
	.agent_support_sec .et_pb_column_1_2:first-child .et_pb_text{ margin-right:10px !important; }
	
	#main-header .sub-menu li a{ width:100% !important; }
	#et_mobile_nav_menu{ display:none !important; z-index:-1; }
	#logo{ max-height:inherit; }
	.sfm-pos-right .sfm-rollback{ display:inline-block; }

	
	body #page-container .et_pb_button_3:after{ line-height: 1.1em !important; }
	#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter { font-size: 15px !important; padding: 10px 0 !important; }
	
	
	.tgl_menu {display: block;}
	.sub-menu {display:none;}
	#main-header .sub-menu {background-color:#21369b !important;}
	#main-header .sub-menu li a {color: #fff !important;font-size: 15px;padding: 9px 20px !important;}
	.sidemenu li.menu-item-has-children{position:relative; clear: both;}
	.sidemenu li.menu-item-has-children span{color: #fff;   position: relative;    font-size: 20px;    padding-left: 10px;    display: inline-block;    vertical-align: middle;}	
	.sidemenu li.menu-item-has-children.submenu_open span:before{content: "\f107";}
	.sidemenu li.menu-item-has-children ul{background: transparent;    margin: 0;    padding: 5px 0 5px 35px;}
	.sidemenu .closebtnmenu {  top: 3%;}
	.sidemenu li.menu-item-has-children ul { background: #001c6f94; margin: 0; padding: 5px 0 5px 25px !important;}
	#main-header .sub-menu li:hover {background: transparent;}
	
	
	.icon-tabs .et_pb_all_tabs {margin-bottom: 0;}
	.icon-tabs .et_pb_tabs_controls li a{font-size: 18px; line-height: 20px;}
	
	.tab_section .book_download_section{padding:25px 35px 10px !important;}
	.book_download_section.et_pb_gutters2 .et_pb_column_1_2.book_link { width: 50% !important; margin-right: 0 !important;}
	.book_download_section.et_pb_gutters2 .et_pb_column_1_4.book_img{ width:25% !important; margin-right: 0 !important;padding-left: 20px;}
	.book_download_section.et_pb_gutters2 .et_pb_column_1_4.book_img span, .book_download_section.et_pb_gutters2 .et_pb_column_1_4.book_img img{display:block;width:100%;}
	.download_link{ margin-top: 15px;}
	
	.simple_box_list, .simple_dot_list{margin-top: 25px;}
	.simple_box_list.list_with_icon  .et_pb_column .et_pb_text {min-height: auto;} 
	.form-row { width: auto;  margin-right: -10px; display: inline-block;}
		
		
	.et_pb_post .post-meta, .single #left-area .post-meta {font-size: 16px;}
	.inner_post_detail { margin: -30px 0 0;}
	.compair_table td+td, .compair_table th+th, .compair_table .red_mark{font-size: 15px;}
	.entry-content tr td, body.et-pb-preview #main-content .container tr td{padding: 6px 13px;}
	.compair_table td, .compair_table th{height:55px;}
	
	
	.custom-pagination .page-numbers{font-size: 13px;padding: 2px 9px;margin-bottom: 4px;}
	.search-results .et_pb_post {padding-bottom: 42px;}
		
	.service_icon .icon_image{ width: 50px;}
	
	.icon_part { width: 14%;}
	.why_txt { width: 84%;}
	
}


@media only screen and (max-width: 767px){
	.et_pb_text h2.h_title {font-size: 28px;}
	h3, .single article .et_post_meta_wrapper h1.entry-title {font-size: 25px;}
	body, p, .inner_post_detail p, .inner_post_detail li {font-size: 16px; line-height: 26px;}
	
	.track_rec_sec .et_pb_column.et_pb_column_4_4 .et_pb_module {	width:50%;}
	
	.form_warp h1{font-size: 25px; line-height: 35px;margin-bottom: 24px;}
	
	.home_blog  article { width: 100%;padding:0;}
	article.class1, article.class3 { height: 275px;}
	article.class2 { height: 275px;}
	article.class3 {position: relative; top: 0;}
	
	.home_blog .blog_masonary .et_pb_column.et_pb_column_1_3{width: 100% !important;margin-bottom:12px;}
	
	.footer_penta_info .et_pb_column.et_pb_column_1_2.penta_newproject {	width:100% !important;	padding-left: 0px;margin-right:0;border-right: none;border-bottom: 1px solid #2d3d6e;  padding-bottom: 44px;  margin-bottom: 33px;}
	.footer_penta_info .et_pb_column.et_pb_column_1_4.penta_it {width:100% !important;margin-right:0;border-bottom: 1px solid #2d3d6e;
    padding-bottom: 15px; margin-bottom: 30px;}
	.footer_section3 .et_pb_column.et_pb_column_1_4.penta_info {width:100% !important;}
	
	.footer_logos .et_pb_module {width: 49%;	}
	.footer_penta_info .et_pb_column.et_pb_column_1_4.penta_it {padding-left: 0;	}
	.footer_penta_info .et_pb_column.et_pb_column_1_2.penta_newproject {padding-left: 0;	border-right: none;	}
	
	
	a.et_pb_button.btn.learn_more {padding-top: 10px !important;	padding-bottom: 10px !important;font-size: 13px;float: none;width: auto;	padding-left: 30px;	padding-right: 30px;}
	
	.class1 .blogpost_title, .class2 .blogpost_title, .class3 .blogpost_title, .class4 .blogpost_title, .class5 .blogpost_title, .class6 .blogpost_title{
		padding-left: 15px;	padding-right: 15px;}
	
	.homepage_testi .stars-testimonials [class*='col-'] {	display: inline-block;}
	.stars-testimonials{padding:0;}
	.client_info {	max-width: 100%;}
	.client_info figure.style3 {padding-bottom: 15px;float: none;text-align: center;	display: block;margin-left: auto;margin-right: auto;}
	.homepage_testi .stars-testimonials .col-1-3 {background-position: center center;}
	.services_tabs .et_slidecontent {font-size: 14px;line-height: 20px;}
	
	
	.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button {	padding: 12px 30px 12px 30px!important;	font-size: 12px;		width: auto;}
	.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button:hover{	padding: 12px 30px 12px 30px!important;}
	a.callUs_btn.btn {width: auto;font-size: 14px;}

	body #page-container .et_pb_button.contact_us_btn.btn {	padding-left: 0;}
	.footer_section3 .et_pb_column {	margin-bottom: 45px;}
	.footer_section3 .et_pb_row .et_pb_module {margin-bottom: 14px;}
	p.footer_address {margin-top: 5px;}
	.tabs-left .et-tabs-content { float:left; width:100%;margin-left: 0;	margin-top: 30px;}
	.services_tabs .tabs-left .et-tabs-content {	padding: 30px 25px;}
	.services_tabs .et-tabs-content .et_pb_button_module_wrapper {text-align: center;	}
	
	a.et_pb_button.contact_us_btn.btn {	padding-top: 0;}
	

	.et_pb_column.penta_it .et_pb_text_inner h3 {	padding-top: 0;	}
	
	.welcome_header {	margin-left: auto;margin-right: auto;	text-align: center;float: none;	padding-top: 10px;	}
	#top-header #et-info {float: none;}
	
	
	
	.Inner_banner h1 {    font-size: 28px !important; 	line-height: 36px !important;}
	.Inner_banner p { line-height:20px !important;  }
	.mailchimp-signup input[type="submit"] {top: 12px;  background-size: 21px; background-repeat: no-repeat;}
	
	.et_pb_post .post-content .more-link {	font-size: 15px;}
	
	
	.tabs-left .et-tabs-control{ display:inline-block; width:100%;padding: 0 60px; }
	ul.et-tabs-control li { position: absolute; opacity: 0; }
	ul.et-tabs-control li.active { position: relative; opacity: 1; }
	.tabs-left ul.et_shortcodes_mobile_nav{  width:100%;border: none; margin-top: -8px !important;}
	.services_tabs .et_shortcodes_mobile_nav li{ position:absolute; width: 49px; height: 49px; top: 24px;border: none !important;}
	.services_tabs .et_shortcodes_mobile_nav li:hover,.services_tabs .et_shortcodes_mobile_nav li:focus{ border-color: #001c6f !important; }
	.services_tabs .et_shortcodes_mobile_nav li:first-child{ right:0; }
	.services_tabs .et_shortcodes_mobile_nav li:last-child{ left:0; }
	.services_tabs .tabs-left .et-tabs-control li a{ padding: 13px 15px; text-align: center;width: 100%;}
	.et-tabs-control li.active a img{display:none;}
		
	
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {  margin-bottom: 3%!important; }

	.homepage_testi .et_pb_row{ padding:0; }
	.et_pb_section .services_tabs .et_pb_column .et_pb_module{ margin-bottom:15px; }
	body #page-container .callUs_btn{ display:none !important; }
	body.et_fixed_nav header#main-header { top: 50px !important; }
	.homepage_testi .stars-testimonials .grid { padding: 0 20px; }		
	.Inner_banner{ padding-left:15px; padding-right:15px; }
	.about_row{ padding-top:0; padding-bottom:0; }
	.agent_support_sec .et_pb_column_1_2 .et_pb_text{ padding-top:30px !important; padding-bottom:30px !important; }
	.sfm-mobile .sfm-navicon-button { top: 73px !important; }
	
	.popup_form_page.formTop .form_warp { max-width: 100%; width: 80%; }
	
	
	.homepage_slider h1, .Inner_banner h1 {font-size: 35px;   line-height: 45px;}
	.blog_slider {padding: 0;}

	.slick-dots{padding: 0 !important; bottom:-23px;left: 50%;  transform: translateX(-50%);}
	.slick-dots li button{background: #ccc;height: 8px; width: 8px;}
	.slick-dots li.slick-active button { background: #001c6f;}
	.slick-dots li button:before{opacity: 0;}	
	
	.blog_slider .slick-dots{bottom: -40px;}
	
	.icon-tabs .et_pb_all_tabs{margin-top: 0;}
	.icon-tabs .et_pb_tabs_controls li{border:none;float: left; width: 50%;margin-bottom: 15px;}
	.icon-tabs .et_pb_tabs_controls li a:before{display:none;}
	.icon-tabs .et_pb_tabs_controls li a{border-bottom:1px solid #1a3291;font-size: 16px; line-height: 19px; padding: 12px 15px; height:auto !important;}
	.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active a{border-color:#fff;}
	.icon-tabs .et_pb_tabs_controls li:before, .icon-tabs .et_pb_tabs_controls li:after{display:none;}
	
	
	.book_download_section.et_pb_gutters2 .et_pb_column_1_2.book_link{width: 100% !important;}
	.book_download_section.et_pb_gutters2 .et_pb_column_1_2.book_link .et_pb_text_align_left{text-align: center !important;}
	.book_download_section.et_pb_gutters2 .et_pb_column_1_4.book_img{width: 50% !important;padding: 0 10px;}
	.tab_section .book_download_section { padding: 10px 15px !important; }
	
	.column-half { width: 100%;}
	
	.counter_row{display:block;}
	.counter_row .counter_part {margin: 0 auto 5px !important; width: 100% !important; }
	.counter_row .counter_part:last-child{ margin:0 auto !important; }
	.counter_row .et_pb_image img{ max-width:70%; }
	.counter_row .et_pb_number_counter .percent-value{ font-size:22px;}
	.et_pb_number_counter .percent p{line-height: 35px !important;}	
	
	.simple_dot_list .et_pb_column .et_pb_text .et_pb_text_inner:before { line-height: 27px; font-size: 10px; }
	.post_bottomContent p.comment-form-author, .post_bottomContent p.comment-form-email{width: 100%; margin-right: 0;}
	
	.popup_content {width: 90%;}
	.form_box .wpcf7-response-output {padding: 0;}
	

}

@media only screen and (max-width: 640px){
	.icon_part { width: 100%; text-align: center;}
	.why_txt { width: 100%; text-align: center;}
}

@media only screen and (max-width: 480px){
	
	.popup_content h2 {font-size: 18px; line-height: 26px;}
	.popup_content .wpcf7 input[type="text"], .popup_content .wpcf7 input[type="email"] {padding: 12px 18px;}

	.et_pb_row, .container{width: 90% !important;}
	#logo{width: 177px;}
	.services_icons .et_pb_row_1.et_pb_row{padding:15px 25px !important;margin-top: 25px;}
	
	.track_rec_sec .et_pb_column.et_pb_column_4_4 .et_pb_module{	width: 100%;padding:0 !important;}
	.client_info {padding-left: 5px;	}
	.services_tabs .tabs-left .et-tabs-content {	padding: 30px 15px;	}
	header div#et-top-navigation {	margin-right: 0;}
	.btn.in_touch {	margin-top: -40px;}
	.home #page-container .homepage_slider .et_pb_button_wrapper .et_pb_more_button {padding: 10px 25px 10px 25px!important;}
	.et-social-icons {	padding-top: 8px;}
	
	.post_bottomContent #commentform p input, .post_bottomContent #commentform p textarea {	font-size: 15px; }
	.post_bottomContent #commentform p.form-submit input.submit.et_pb_button {	line-height: 45px !important;max-width: 100%;}
	.post_bottomContent h3.comment-title {font-size: 24px;line-height: 36px;	}	
	
	.counter_row .counter_part{ max-width:100%; }	
	
	.agent_support_sec .et_pb_column_1_2 { width: 100% !important; }
	.agent_support_sec .et_pb_column_1_2:first-child .et_pb_text { margin-right:0 !important;	}
	.agent_support_sec .et_pb_column_1_2 .download_link { width: 90%; }
	
	#contact_form .popup_form_page h1.et_pb_contact_main_title {font-size: 30px; line-height: 40px; }
	.popup_form_page.formTop .form_warp { width: 90%; padding: 20px; }
	.popup_form_page #responsive-form .form-row .column-full {  padding: 0 0 10px 0; }
	.popup_form_page #responsive-form .wpcf7-submit { padding: 10px; margin-top: 25px; font-size:20px; }
	
	.form_warp{width: 96%;}
	.homepage_slider h1 {  font-size: 29px;  line-height: 35px;}
	.Inner_banner h1 {  font-size: 29px !important;  line-height: 30px !important;}
	.pp_form_close{right: 15px;  top: 15px;  font-size: 50px;}
	.main_popup, .formTop.main_popup {  bottom: 3px;}
	#et-top-navigation #et_top_search{ margin-right:0;}
	span#et_search_icon::before { left: -15px; }
	
	footer #footer-widgets .footer-widget ul#menu-our-services.menu li {width: 100%;}
	
	
	.icon-tabs .et_pb_tabs_controls li{width:100%;}
	
	.slick-dots li{height: 8px;width: 8px;}
	.slick-dots li button{padding: 4px;}

}



