/*
Theme Name:     divi-child
Description:    Divi Theme
Author:         admin
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/



/*------------------General Css---------------------*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@font-face {
    font-family: Justinian;
    src: url('http://101.0.65.15/fonts/justinian.ttf') format('truetype');
}

html{ margin-top:0px !important; }

a{ transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none;text-decoration: none; }

a:hover, a:focus{transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none;text-decoration: none;}

.green-btn{ display:inline-block !important; background-color:#236e99 !important; padding:10px 20px; font-size:14px !important; line-height:14px !important; border:1px solid transparent !important; border-radius:8px; letter-spacing:1px !important;   color:#ffffff !important; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none;  }

.green-btn:hover, .green-btn:focus{ background-color:transparent !important;padding:10px 20px !important; border:1px solid #236e99 !important; color:#236e99 !important; text-decoration:none !important; outline:none !important;transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out;  }


.green-btn:after{ display:none !important;} 

.contact-from { float: left;width: 100%; }

.contact-from .cont-row { float: left;width: 100%; margin-bottom: 30px; }

.contact-from .cont-row .cont-field { float: left;width: 100%; }

.contact-from input[type=text], .contact-from input[type=password], .contact-from input[type=tel], .contact-from input[type=email], .contact-from input.text, .contact-from input.title, .contact-from textarea, .contact-from select { border: 2px solid #ffffff;color: #949393; font-family: 'Roboto', sans-serif; background-color: #fff;float: left;width: 100%;box-sizing: border-box;height: 35px;padding: 5px 10px;font-size: 16px;line-height: 25px;transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; border-radius: 5px; }

.contact-from input[type=text]:hover, .contact-from input[type=text]:focus, .contact-from input[type=password]:hover, .contact-from input[type=password]:focus, .contact-from input[type=tel]:hover, .contact-from input[type=tel]:focus, .contact-from input[type=email]:hover, .contact-from input[type=email]:focus, .contact-from input.text:hover, .contact-from input.text:focus, .contact-from input.title:hover, .contact-from input.title:focus, .contact-from textarea:hover, .contact-from textarea:focus, .contact-from select:hover, .contact-from select:focus{ border: 2px solid #236e99; outline:none;transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; }

.only-for-home .et_pb_slide_description {
    visibility:hidden;
}
.contact-from textarea{ height: 115px !important; font-size:19px !important; }

.contact-from ::-webkit-input-placeholder{color: #949393; font-weight:400;  }

.contact-from ::-moz-placeholder{color: #949393; font-weight:400; } 

.contact-from :-ms-input-placeholder{color: #949393; font-weight:400; }

.contact-from input:-moz-placeholder{color: #949393; font-weight:400; }

/*#main-header.fix { position: fixed !important; z-index:999; } */ 

.et-pb-option-container.et-pb-option-container--color-alpha .wp-picker-container span:first-child {
    display: none;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { float: left;width 100%;box-sizing: border-box;margin: 20px 0px; }

span.wpcf7-not-valid-tip { float: left; width:100%; }

/*#succession-popup{ display:none; }
#performance-popup{ display:none; }
#health-popup { display:none; }
*/


#fancybox-content #health-popup{display: block;  float: left;width: 100%;padding: 0px;box-sizing: border-box;height: 100%;}

#fancybox-content #performance-popup{display: block;  float: left;width: 100%;padding: 0px;box-sizing: border-box;height: 100%;}

#fancybox-content #succession-popup{ display: block;  float: left;width: 100%;padding: 0px;box-sizing: border-box;height: 100%; }

#fancybox-content #business-popup { display: block;  float: left;width: 100%;padding: 0px;box-sizing: border-box;height: 100%; }

#fancybox-content .popup-title { float: left;width: 100%;text-align: center;font-size: 30px;line-height: 30px;color: #002845;font-weight: bold;border-bottom: 3px solid #002845;padding-bottom: 20px;padding-top: 20px; }

#fancybox-content .popup-content { float: left;width: 100%;padding: 20px; }

#business-popup{ float:left; width:100%; display:none; }

#fancybox-content { float: left;width: 100% !important;border:1px solid green;  }

#fancybox-wrap { float: left !important;width: 100% !important;max-width: 500px !important; }

#fancybox-outer { float: left;width: 100% !important; }

#fancybox-content .cont-row { float: left;width: 100%; }

#fancybox-content .cont-row .cont-field { float: left;    width: 100%;margin-bottom: 20px; }

#fancybox-content input[type="text"], #fancybox-content input[type="email"]{  border: 2px solid #333333;color: #949393;font-family: 'Roboto', sans-serif;background-color: #fff;float: left;width: 100%;box-sizing: border-box;height: 35px;padding: 5px 10px;font-size: 16px;line-height: 25px;transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-duration: 0.8s;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;outline: none; }

#fancybox-content input[type="text"]:hover, #fancybox-content input[type="email"]:hover, #fancybox-content input[type="text"]:focus, #fancybox-content input[type="email"]:focus{ border:2px solid #002845; transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-duration: 0.8s;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;outline: none; }


#fancybox-content input[type="submit"]{ display: inline-block !important;background-color: #002845 !important;padding: 10px 20px;font-size: 14px !important;line-height: 14px !important;border: 1px solid transparent !important;border-radius: 8px;letter-spacing: 1px !important;color: #ffffff !important;transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-duration: 0.8s;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;outline: none; }

#fancybox-content input[type="submit"]:hover, #fancybox-content input[type="submit"]:focus{ background-color: transparent !important;padding: 10px 20px !important;border: 1px solid #002845 !important;color: #002845 !important;text-decoration: none !important;outline: none !important;transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-duration: 0.8s;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;  }





/*-------------------Header Css-------------------*/
#page-container.header { padding-top: 0px !important;float: left;width: 100%; }
#main-header { float: left;width: 100%;position: relative !important;top: 0px !important; transition-delay: 0s;-webkit-transition-delay: 0s;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;  }
#main-header .logo_container { float: left;width: 100% !important;position: relative !important;padding: 10px 0px; }
#main-header .logo_container img { height: 120px; }

#main-header .header-left{ float:left; width:13%; }
#main-header .header-right{ float:left; width:87%; }

#main-header .header-right .header-top { float: left;width: 100%;  }

#main-header .header-right .header-top .header-social { float: left;width: 100%; margin-top:10px;  }

#main-header .header-right .header-top .et_pb_widget { float: left;width: 100%; }
#main-header .header-right .header-top ul { float: right; }

#main-header .header-right .header-top ul li{ display: inline-block;list-style: none;
margin: 0px; }


#main-header .header-right .header-top .header-social ul li {padding: 0px 5px; }

#main-header .header-right .header-top .header-social ul li i {width: 30px;height: 30px;text-align: center;border: 2px solid #444444;border-radius: 50%;padding: 6px 0px 6px 0px;font-size: 15px;color: #444444;transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; }

#main-header .header-right .header-top .header-social ul li i:hover, #main-header .header-right .header-top .header-social ul li i:focus{ background-color:#546775; color:#ffffff; outline:none;transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; }

#main-header .header-right .header-top .header-contact {float: left;width: 100%; margin:8px 0px 20px 0px;  }
#main-header .header-right .header-top .header-contact ul li { padding-right: 30px; }
#main-header .header-right .header-top .header-contact ul li:last-child  { padding-right: 0px; }

#main-header .header-right .header-top .header-contact i { font-size: 18px;color: #546775;margin-right: 10px; }

#main-header .header-right .header-top .header-contact ul li a { font-size: 16px;color: #546775;font-weight: 400; }

#main-header .header-right .header-top .header-contact ul li a:hover, #main-header .header-right .header-top .header-contact ul li a:focus{ color:#546775; }

#main-header .header-right .header-bottom { float: left;width: 100%;   }

#main-header .header-right .header-bottom #et-top-navigation { float: left;width: 100%;padding: 0px !important;}

#main-header .header-right .header-bottom nav#top-menu-nav { float: right; }

#main-header .header-bottom nav#top-menu-nav ul { float: left;width: 100%; }

#main-header .header-bottom nav#top-menu-nav ul li { display: inline-block;  padding:0px 0px 15px 0px;  margin-right:10px; }

#main-header .header-bottom nav#top-menu-nav ul li:last-child{ margin-right:0px; }


#main-header .header-bottom nav#top-menu-nav ul li a { font-size: 16px;color: #002845;font-weight: 600;padding-bottom: 0px;line-height: 16px ; padding:8px 10px; border:1px solid transparent;opacity: 0.7;  }

#main-header .header-bottom nav#top-menu-nav ul li:hover a, #main-header .header-bottom nav#top-menu-nav ul li:focus a, #main-header .header-bottom nav#top-menu-nav ul li.current-menu-item a, #main-header .header-bottom nav#top-menu-nav ul li.current-page-ancestor a{ position: relative;     opacity: 1;}
#main-header .header-bottom nav#top-menu-nav ul li:hover a:after, #main-header .header-bottom nav#top-menu-nav ul li:focus a:after, #main-header .header-bottom nav#top-menu-nav ul li.current-menu-item a:after, #main-header .header-bottom nav#top-menu-nav ul li.current-page-ancestor a:after {content: "";position: absolute;bottom: 0;width: 70%;border-bottom: 1px solid #002845;left: 0;right: 0;text-align: center;margin: 0 auto;}


#top-menu-nav ul.sub-menu {width:150px !important;padding-top: 0px !important; top: -4px;margin-top: 47px; border-top: 4px solid #002845 !important; padding-bottom:0px !important;   }
.nav li.et-reverse-direction-nav li ul {
    left: 150px !important;
    left: auto;
}

#top-menu-nav ul.sub-menu li {float: left;width: 100% !important;padding: 10px !important;margin-right: 0px !important;margin-bottom: 0px !important;border-bottom: 2px solid #000000; }

#top-menu-nav ul.sub-menu li:hover, #top-menu-nav ul.sub-menu li:focus, #top-menu-nav ul.sub-menu li.current-menu-item{ border-bottom: 2px solid #002845 !important;  }


#top-menu-nav ul.sub-menu li a { padding: 0px !important;border: none !important;background-color: transparent !important;font-size: 15px !important;font-weight: 400 !important;margin: 0px !important;color:#000000 !important;  margin-right:0px !important;  }
#top-menu li li a {
    width: 150px;
    padding: 6px 20px;
}
#top-menu .sub-menu .menu-item-has-children > a:first-child:before {
    right: 12px;
}
#main-header .header-bottom nav#top-menu-nav ul li.about-us-subclasss ul.sub-menu a {
    word-break: unset !important;
    padding-right: 25px !important;
    float: left;
}

#top-menu-nav ul.sub-menu li:hover a, #top-menu-nav ul.sub-menu li:focus a, #top-menu-nav ul.sub-menu li.current-menu-item a{ color:#002845 !important; }

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{ top:8px !important;  }
#main-header .header-bottom nav#top-menu-nav ul li:after { right: -10px; }
#top-menu .menu-item-has-children > a:first-child:after { right: -10px !important; }
#main-header .header-bottom nav#top-menu-nav ul.sub-menu li a:after { display: none; }
#top-menu .menu-item-has-children > a:first-child:before {position: absolute;top: 9px;right: -10px;font-family: "ETmodules";font-size: 6px;font-weight: 800;content: "3"; font-size: 20px;}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{ display: none; }

.footer-logos {
    float: left;
    width: 100%;
}
.footer-logos span.img_left, .footer-logos span.img_right {
    float: left;
    width: 50%;
    text-align: center;
}
.footer-logos span.img_left img , .footer-logos span.img_right img {
    width: auto;
    display: table;
    margin: 0 auto;
    max-width: 100%; 
}

.blog #content-area ,  .single-post #content-area , .archive #content-area ,  .search #content-area { float: left;width: 100%; margin: 60px 0 30px; }
#main-header .header-bottom nav#top-menu-nav ul li.about-us-subclasss ul.sub-menu {
    margin: 0;
    left: 150px;
}
#main-header .header-bottom nav#top-menu-nav ul li.about-us-subclasss > ul.sub-menu {
    margin-top: 50px !important;
    left: 0;
}

#top-menu .menu-item-has-children > a:first-child:before{
	top: 0;
}

#main-header .header-bottom nav#top-menu-nav ul li.scroll-fix ul.sub-menu {
    height: 300px;
    overflow-y: scroll;
}
#main-header .header-bottom nav#top-menu-nav ul li.about-us-subclasss > a:before {
    top: 7px;
}


/*#main-header .header-bottom nav#top-menu-nav ul li.scroll-fix ul.sub-menu { 
    position: absolute;
    top: 15%;
    left: 7%;
    width: 90%;
    height: 50vh;
    overflow-y: scroll;
    background-color: rgba(255,255,255,0.8);
    padding: 15px;
    color: #000;
}*/
#main-header .header-bottom nav#top-menu-nav ul li.scroll-fix ul.sub-menu::-webkit-scrollbar {
    width:8px;
}
 
/* Track */
#main-header .header-bottom nav#top-menu-nav ul li.scroll-fix ul.sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
#main-header .header-bottom nav#top-menu-nav ul li.scroll-fix ul.sub-menu::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #888888; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
/*-----------------------Fix Header Css-----------------------*/

#main-header.fix-hdr {
    position: fixed !important;
}


#main-header.fix-hdr img#logo {
    height: 80px;
}

#main-header.fix-hdr .header-top {
    display: none;
}

#main-header.fix-hdr .header-bottom {
    margin-top: 36px;
}

#main-header.fix-hdr .header-bottom nav#top-menu-nav ul li {
    padding: 0px 0px 30px 0px;
}

#main-header.fix-hdr ul.sub-menu {
    margin-top: 60px;
}

/***********************************Home Banner css******************************************/
.home-banner { height: 582px;display: inline-block;width: 100%;background-color: transparent !important;background-position: center center;background-size: cover; }
.home-banner h1{font-family: 'Roboto', sans-serif; font-weight: bold;color:#002845; font-size: 60px; line-height:70px;  margin-bottom: 30px; padding-bottom:0px; } 
.home-banner span{    font-family: 'Roboto', sans-serif;font-weight: 500;color: #002845;font-size: 35px;line-height: 40px;letter-spacing: 1px;}
.home-banner .banner-text{position: absolute; left:0; right:0;  margin: auto;top: 53%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.home-banner .col-bg{ margin: 0 auto;max-width: 100%;background-color: rgba(255, 255, 255, 0.4);}  
.home-banner .et_pb_text { display: block;padding: 10px 0px 20px 0px; text-align: center; }
a.banner_button {background-color: #236e99;color: #fff !important;border:2px solid #236e99 !important;border-radius: 20px;padding: 7px 50px; margin: 20px 0;}
a.banner_button:hover , a.banner_button.et_pb_bg_layout_light.et_pb_button:hover {color: #236e99 !important;background-color: #fff ; padding: 7px 50px; border:2px solid #fff !important;}

.home-slider h1 { font-family: 'Roboto', sans-serif; font-weight: bold;color:#002845 !important; font-size: 60px; line-height:70px;  margin-bottom: 30px; padding-bottom:0px;text-shadow: none; }
.home-slider span{    font-family: 'Roboto', sans-serif;font-weight: 500;color: #002845;font-size: 35px;line-height: 40px;letter-spacing: 1px;text-shadow: none;}
.home-slider .et_pb_slide_description { padding: 16% 0; }
.home-slider .et_pb_slide_content { padding: 0; }
.home-slider .et_pb_container { width: 90%; }
.home-slider .et_pb_slide_content { padding: 10px; }
.home-slider a.et_pb_more_button  {background-color: #236e99;color: #fff !important;border: 2px solid #236e99 !important;border-radius: 20px;padding: 7px 50px;margin: 60px 0 0;}
.home-slider a.et_pb_more_button:hover {color: #236e99 !important;background-color: #fff;padding: 7px 50px;border: 2px solid #fff !important;}
.home-slider .et-pb-arrow-prev, .home-slider .et-pb-arrow-next { font-size: 70px; }
.home-banner-section { float: left;width: 100%; background-color: transparent !important;}
.home-banner-section .et_pb_bg_layout_dark { background-color: transparent !important; }
#services { float: left;width: 100%; }
#services .et_pb_column {
    min-height: 200px;
        padding: 10px 0;
}

#services .service-title {
    float: left;
    width: 100%;
    position: absolute;
    height: 70px;
    margin-bottom: 0px;
    bottom: 0;
}
#services .service-title h2 {
    color: #002845;
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);width: 100%;

}

#services .service-title h3 {
    color: #002845;
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);width: 100%;
    
}
.service-title-dess h3 {
    font-size: 17px !important;
}
#services .service-title h2 a {
    color: #fff;
}

.service-form {float: none;margin: 0 auto;max-width: 700px;background-color: #2e749c82;padding: 30px !important;border-radius: 10px;}
.service-form .et_pb_contact_submit { background: #002845 !important; border-color: #002845 !important; color: #fff; }
.service-form .et_pb_contact_submit:hover { color: #fff !important; }
.service-toggle h5.et_pb_toggle_title {
    color: #002845;
}
.service-toggle .et_pb_module {
    border: 1px solid #002845 !important;
}
.service-toggle h5.et_pb_toggle_title:before{ color: #002845;}
.service-toggle .et_pb_toggle_content strong , .service-toggle .et_pb_toggle_content strong span { color: #002845 !important; }

#services .service-content a { color: #002845; }
#services .et_pb_column.et_pb_column_1_3:hover a, #services .et_pb_column.et_pb_column_1_3:focus a { color: #236e99; }
.header-social i.fa.fa-twitter  {
    display: none;
}
/*#top-menu .menu-item-has-children > a:first-child:before {
    top: 7px !important;
}*/
#main-header .header-bottom nav#top-menu-nav ul li.menu-item-type-custom > a:before {
    top: 7px;
}
#main-header .header-bottom nav#top-menu-nav ul li.menu-item-type-custom ul a:before {
    top: 0px ;
}
#main-header .header-bottom nav#top-menu-nav ul li li#menu-item-925 ul.sub-menu {
    left: 150px;
    top: -51px;
    width: 160px !important;
}
#main-header .header-bottom nav#top-menu-nav ul li li#menu-item-925 ul.sub-menu li {
    word-break: break-word;
}
 #main-header .header-bottom nav#top-menu-nav ul li ul.sub-menu li a {
    font-size: 14px !IMPORTANT;
}
#main-header .header-bottom nav#top-menu-nav ul li ul.sub-menu li a:before {
    top: 0px;
}
#main-header .header-bottom nav#top-menu-nav ul li li ul.sub-menu li a {
    padding: 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

/***********************************Home Banner end******************************************/ 


/*---------------Home Service----------------*/
#services .et_pb_column.et_pb_column_1_3 { float: left;/*background-color: #f4f2f2;*/padding: 30px 20px;box-sizing: border-box;min-height: 420px;letter-spacing: -1px;webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out; }


#services .et_pb_column.et_pb_column_1_3:hover, #services .et_pb_column.et_pb_column_1_3:focus{ webkit-box-shadow: 0px 1px 8px 1px rgba(0, 1, 1, 0.50);box-shadow: 0px 1px 8px 1px rgba(0, 1, 1, 0.50);-moz-box-shadow: 0px 1px 8px 1px rgba(0, 1, 1, 0.50);cursor: pointer;/*border: 1px solid #002845 ;*/webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out; background-color: #f1f8fd; }
#services .et_pb_column.et_pb_column_1_3:hover .service-title h2 , #services .et_pb_column.et_pb_column_1_3:hover .service-content p { color: #236e99; }
/*#services .service-title { float: left;width: 100%;position: relative;height: 70px;margin-bottom: 0px; }*/
#services .et_pb_column.et_pb_column_1_3:hover img { -webkit-filter: brightness(0.25); filter: brightness(2.55);-moz-filter: brightness(0.25);}

/*#services .service-title h2 {color: #002845;font-size: 22px;line-height: 25px;font-weight: 400;position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  left: 0;right: 0; }*/
/*#services .service-title h2 {color: #002845;font-size: 22px;line-height: 25px;font-weight: 400;position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  left: 0;right: 0; }*/

#services .service-content { float: left;width: 100%; margin-top: 10px;  }

#services .service-content p { font-size: 18px;line-height: 22px;font-weight: 400;color: #002845;word-spacing: 4px; opacity: 0.7; }
#services .et_pb_button_module_wrapper { float: left;width: 100%;position: unset;bottom: 50px;left: 0px; }


/*--------------------Home How We Help Css-----------------*/
#how-we-help { float: left;width: 100%;background-color: #f6f6f6;padding: 90px 0px; }
#how-we-help .how-do-help-row { padding: 0px; }
#how-we-help .how-we-help-content-row{ padding:0px; }
#how-we-help .how-we-help-title{ float:left; width:100%; margin-bottom:70px !important; position:relative; text-align:center;   }
#how-we-help .how-we-help-title h1{ font-size: 55px;line-height: 55px;color: #000000;padding-bottom: 30px;font-weight: 600; }
#how-we-help .how-we-help-title h1:after{ position: absolute;content: '';width: 250px;height: 3px;background-color: #002845;left: 0px;right: 0px;bottom: 0px;margin: 0 auto; }

#how-we-help .how-we-help-image { float: left;width: 100%; }
#how-we-help .how-we-help-content { float: left;width: 100%; padding:20px 0px;  }

#how-we-help .how-we-help-content p { font-size: 18px;line-height: 25px;color: #000000;font-weight: 600;word-spacing: 2px; }

/*--------------------Start Praful Css-----------------*/
div#event-slider {
    float: left;
    width: 100%;
    padding: 0;
}
div#pain-points {
    display: none;
}
div#event-slider .et_pb_fullwidth_code h1 {
    font-family: 'Justinian', sans-serif;
    padding: 50px 0;
    text-align: center;
    font-size: 40px;
    color: #A62D2E;
}
div#video-popup {
    float: left;
    width: 100%;
    padding: 50px 0;
    position: relative;
}
/*div#video-popup:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5) !important;
    content: "";
    top: 0;
    right: 0;
    z-index: 5;
}*/
div#video-popup div#header-video h1 {
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding: 50px 0;
    line-height: 40px;
    position: relative;
    z-index: 999;
}
div#video-play-btn img {
    width: 150px;
}
div#video-play-btn {
    text-align: center;
    margin-bottom: 50px;
}
div#latest-post-slider {
    float: left;
    width: 100%;
    padding: 0;
}
div#latest-post-slider .et_pb_text h1.text-center {
    text-align: center;
    font-family: 'Justinian', sans-serif;
    padding: 50px 0;
    text-align: center;
    font-size: 40px;
    color: #A62D2E;
    
}
div#latest-post-slider  h1.aps-post-title a {
    min-height: 48px;
    float: left;
    width: 100%;    
        font-weight: 600;
}
.header-1773139713 {
    display: none;
}
.inner-page-content{float: left;width: 100%;}
/*--------------------End Praful Css-----------------*/
/*--------------------Home Pain Points Css-----------------*/
#pain-points { float: left;width: 100%;background-color: #f6f6f6;padding: 80px 0px; }
#pain-points .pain-point-top { padding: 0px; }
#pain-points .pain-points-bottom{ padding:0px; }
#pain-points .pain-point-title{ float:left; width:100%; margin-bottom:70px !important; position:relative; text-align:center;   }
#pain-points .pain-point-title h1{ font-size:45px; line-height:50px; color:#000;  padding-bottom:20px; }
#pain-points .pain-point-title h1:after{ position: absolute;content: '';width: 500px;height: 3px;background-color: #000;left: 0px;right: 0px;bottom: 0px;margin: 0 auto; }

#pain-points .et_pb_column.et_pb_column_1_4{ float: left;margin-right: 20px;width: 23.5%; }

#pain-points .pain-point-block-image { float: left;width: 100%;margin-bottom: 20px !important;text-align: center; min-height:97px;  }

#pain-points .pain-point-block-counter { float: left;width: 100%;text-align: center;margin-bottom: 20px !important; }
#pain-points .pain-point-block-counter .percent { height: auto !important; }
#pain-points .pain-point-block-counter p {font-size: 60px;color: #000 !important;
font-weight: 500; }
#pain-points .pain-point-block-title { float: left;width: 100%;text-align: center; }

#pain-points .pain-point-block-title p { font-size: 18px;line-height: 22px;color: #000;font-weight: 400; }



/*--------------------Home Company Logo Css-----------------*/
#company-logos{ float:left; width:100%; padding:60px 0px; }
#company-logos .company-logo-rows{ padding:0px; text-align:center;  }

#company-logos .company-logo-rows .company-logo-image { margin: 0px !important;display: inline-block;padding: 0px 60px;box-sizing: border-box; }
#company-logos .company-logo-rows .company-logo-image img { width:230px; height:230px; }
/*--------------------Home Score Business Css-----------------*/
#score-business{ float:left; width:100%; }

.cmn_title p {font-size: 60px;text-transform: uppercase;text-align: center;color: #002845;position: relative;float: left;width: 100%;line-height: 70px; margin-bottom: 20px; font-weight: 600;}
.cmn_title p:after {position: absolute;content: "";border-bottom: 2px solid #002845;bottom: -10px;width: 200px;margin: 0 auto;
left: 0;right: 0; }
/*-----------------Inner Page Css------------------*/
div.wpcf7-mail-sent-ok { border: 2px solid #398f14;float: left;width: 100%;box-sizing: border-box; }

.inner-banner { float: left;width: 100%;position: relative; z-index: 1;  }

.inner-banner .et_pb_row{ padding:0px; }
.inner-banner .page-title { float: left;width: 100%;text-align: center; }

/*.inner-banner .page-title h1 { font-size: 40px;font-weight: 700;text-transform: uppercase;color: #ffffff;line-height: 45px; }*/
.inner-banner .page-title h1 {
 font-family: 'Justinian', sans-serif;
    text-align: center;
    font-size: 40px;
    color: #fff;
    }

.about-service{ float:left; width:100%; padding:60px 0px; }
.about-service .et_pb_row{ padding:0px; }

.about-service .about-service-image {
    float: left;
    width: 100%;
    text-align: center;
}
a.et_pb_button.banner_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light:hover:after {
    display: none;
}

.about-service .about-service-title{ float:left; width:100%; text-align:center; margin-bottom:20px !important;   }

.about-service .about-service-title h3{ font-size:25px; line-height:30px; color:#333333;  }

.about-service .about-service-content{ float:left; width:100%; text-align:center; }

.about-service .about-service-content p{ font-size:16px; line-height:25px; }


.about-story { float: left;width: 100%;padding: 60px 0px;background-color: #f7f7f7 !important; }
.about-story .et_pb_row { padding: 0px; }

.about-story .about-story-image { float: left; width: 100%; }

.about-story .about-story-content { float: left;width: 100%; }

.about-story .about-story-content h3 { font-size: 25px;line-height: 30px;margin-bottom: 20px;padding-bottom: 0px;font-weight: 600; }

.about-story .about-story-content p{ font-size:16px; line-height:25px; }



.service-top { float: left;width: 100%;padding: 60px 0px; }

.service-top .et_pb_row{ padding:0px; }

.service-top .service-top-left { float: left; width: 100%; }

.service-top .service-top-right-title { float: left;width: 100%; }

.service-top .service-top-right-title h3 { font-size: 25px;line-height: 30px;color: #000000;font-weight: 700;float: left;width: 100%; }

.service-top .service-top-right-content { float: left;width: 100%; }

.service-top .service-top-right-content p{ font-size:16px; line-height:25px; }

.service-bottom { float: left;width: 100%;padding: 60px 0px 30px 0px;background-color: #f2f2f2 !important; }

.service-bottom .et_pb_row{ padding:0px; }

.service-bottom .et_pb_column { position: relative; min-height: 350px; }


.service-bottom .service-image { float: left;width: 100%;text-align: center; }
.service-image {
    padding-top: 30px;
}

.service-bottom .service-title { float: left; width: 100%;text-align: center;position: relative;height: 60px;margin-bottom: 20px !important; }

.service-bottom .service-title h3 { font-size: 25px;line-height: 30px;font-weight: 600;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); color: #002845;  }

.service-bottom .service-content { float: left;width: 100%;text-align: center; }

.service-bottom .et_pb_button_module_wrapper { float: left;width: 100%;position: absolute;bottom: 30px; }

.contact-map { float: left;width: 100%;padding: 0px !important; }
.contact-map .et_pb_row { float: left;width: 100%;padding: 0px;max-width: 100%; }

.contact-map iframe { float: left;width: 100%; }

.contact-bottom { float: left;width: 100%;padding:60px 0px;  }

.contact-bottom .et_pb_row{ padding:0px; }

.contact-bottom .contact-bottom-title { float: left;width: 100%; }


.contact-bottom .contact-bottom-title { float: left;width: 100%;position: relative;margin-bottom: 30px !important;padding-bottom: 10px; }

.contact-bottom .contact-bottom-title h3 { font-size: 25px;line-height: 30px;font-weight: 700;display: inline-block;color: #002845; }

.contact-bottom .contact-bottom-title h3:after { content: '';height: 3px;width: 70px;background-color: #002845;position: absolute;bottom: 0px;left: 0px; }

.contact-bottom .contact-from input[type=text], .contact-bottom .contact-from input[type=password], .contact-bottom .contact-from input[type=tel], .contact-bottom .contact-from input[type=email], .contact-bottom .contact-from input.text, .contact-bottom .contact-from input.title, .contact-bottom .contact-from textarea, .contact-bottom .contact-from select{ border:2px solid #333333; }

.contact-bottom .contact-from input[type=text]:hover, .contact-bottom .contact-from input[type=text]:focus, .contact-bottom .contact-from input[type=password]:hover, .contact-bottom .contact-from input[type=password]:focus, .contact-bottom .contact-from input[type=tel]:hover, .contact-bottom .contact-from input[type=tel]:focus, .contact-bottom .contact-from input[type=email]:hover, .contact-bottom .contact-from input[type=email]:focus, .contact-bottom .contact-from input.text:hover, .contact-bottom .contact-from input.text:focus, .contact-bottom .contact-from input.title:hover, .contact-bottom .contact-from input.title:focus, .contact-bottom .contact-from textarea:hover, .contact-bottom .contact-from textarea:focus, .contact-bottom .contact-from select:hover, .contact-bottom .contact-from select:focus{border: 2px solid #002845; }


.contact-bottom .cont-row.f-name{ float: left; width: 48%; }

.contact-bottom .cont-row.email { float: right;width: 48%; }

.contact-bottom .contact-right { float: left;width: 100%; }

.contact-bottom .contact-right h3 { position: relative;float: left;width: 100%;margin-bottom: 30px;padding-bottom: 10px;font-size: 25px;line-height: 30px;font-weight: 700;display: inline-block;color: #002845; }

.contact-bottom .contact-right h3:after { content: '';width: 70px;height: 3px;position: absolute;bottom: 0px;background-color: #002845;left: 0; }

.contact-bottom ul.contact-info { float: left;width: 100%; padding: 0px; }


.contact-bottom ul.contact-info li { float: left;width: 100%;list-style: none;margin-bottom: 10px; }

.contact-bottom ul.contact-info p { font-size: 14px;line-height: 23px;color: #666; }

.contact-bottom ul.contact-info a { color: #666; }

.contact-bottom ul.contact-info a:hover, .contact-bottom ul.contact-info a:focus{ color:#002845; }

/*contact page*/
.contact_tab{float: left;width: 100%;}
.contact_tab .contact_tab_wapper .contact_tab_inner .one_third {
    margin-right: 2% !important;
}
/**/


.resources-top { float: left;width: 100%; }

.resources-top .et_pb_row { padding: 0px; }

.resources-top .resources-top-title { float: left;width: 100%;text-align: center; }

.resources-top .resources-top-title h1 { font-size: 35px;line-height: 35px;color: #333333;font-weight: 700; }

.resources-top .resources-top-content { float: left;width: 100%; }

.resources-top .resources-top-content p  { font-size: 16px;line-height: 25px; }



.resources-bottom { float: left;width: 100%;padding: 60px 0px;background-color: #f2f2f2 !important; }

.resources-bottom .et_pb_row { padding: 0px; }


.resources-bottom .review-icon {
    float: left;
    width: 100%;
    text-align: center;
}

.resources-bottom .review-icon i { font-size: 100px; line-height: 100px;color:#333333;  }


.resources-bottom .resource-title { float: left;width: 100%;text-align: center; }

.resources-bottom .resource-title h3{ font-size:20px; line-height:30px; color:#333333; }

.resources-bottom .et_pb_button_module_wrapper { float: left;width: 100%; }

.inner-default{ float:left; width:100%; padding:60px 0px; }

.inner-default .et_pb_row { padding:0px; }

.inner-default p{ font-size:16px; line-height:25px; }


/*---------------Footer Css------------------*/
#main-footer { float: left;width: 100%; }

#main-footer .footer-widget { float: left;width: 27%;margin-bottom: 0px !important; }
#main-footer #footer-widgets { float: left;width: 100%;padding: 75px 0px 20px 0px !important; }

#main-footer .footer-widget .fwidget { float: left;width: 100%; }
/*#main-footer .footer-widget #nav_menu-2 {float: none;width: auto;display: table;margin: 0 auto;}*/

#footer-widgets .footer-widget li { position: relative;padding-left: 0px;margin-bottom: 10px; }

#footer-widgets .footer-widget li:before{ display:none; }

#footer-widgets .footer-widget li a { color: #ffffff;text-decoration: none;font-size: 16px;line-height: 16px; font-family: 'Roboto', sans-serif; font-weight:400;  }

#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li a:focus, #footer-widgets .footer-widget li.current-menu-item a{ color:#236e99; }

#main-footer .footer-widget h4.title { font-size: 20px;color: #ffffff;font-weight: 700;line-height: 20px;position: relative;padding: 0px 0px 8px 0px;margin-bottom: 20px;font-family: 'Roboto', sans-serif; }

#main-footer .footer-widget h4.title:after { content: '';   position: absolute;width: 40px;height: 1px;background-color: #236e99;bottom: 0px;left: 0px; }

#main-footer .contact-from .cont-row{ margin-bottom:10px; }

#main-footer .contact-from .green-btn { padding: 6px 20px !important; text-transform: uppercase; font-weight: 700; font-family: 'Roboto', sans-serif; }

#main-footer .contact-from .green-btn:hover, #main-footer .contact-from .green-btn:focus{ padding: 6px 20px; cursor:pointer;  }

/*#main-footer .footer-widget #text-4 { width: auto !important;float: none !important;display: table;margin: 0 auto; }*/
#main-footer .footer-widget #nav_menu-2  { display: table;margin: 0 auto;width: auto;text-align: left; float: none; }
/*#main-footer .footer-widget #text-4 .title , #main-footer .footer-widget #text-4 .textwidget ul {float: none;margin: 0 auto;display: table;width: auto;}*/

#footer-widgets .footer-widget:NTH-CHILD(2) .fwidget h4.title {margin-bottom: 20px;float: none;margin: 0 auto 20px;display: table;width: auto;}
#footer-widgets .footer-widget:NTH-CHILD(2) .fwidget .textwidget ul {float: none;margin: 0 auto;display: table;width: auto;}

.footer-logos span.img {width: auto;display: table;margin: 0 auto;}


#main-footer .footer-widget #text-2 li { float: none;width: auto;text-align: left;display: table;    margin-bottom: 20px; }

#footer-widgets .footer-widget li i { width: 30px;height: 30px;text-align: center;margin-right: 10px;border: 1px solid #fefefe;padding: 6px 0px 0px 0px;border-radius: 50%;color: #fefefe; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; }


#footer-widgets .footer-widget li span { font-family: 'Roboto', sans-serif; font-weight:400;  text-transform: lowercase;font-size: 16px;color: #fefefe; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; outline: none; }

#footer-widgets .footer-widget li a:hover i, #footer-widgets .footer-widget li a:focus i { border: 1px solid #236e99; background-color: #236e99;  color: #ffffff;outline: none; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; }

#footer-widgets .footer-widget li:hover span, #footer-widgets .footer-widget li:focus span { color:#236e99; outline:none; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s;transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s;transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out;   }

#footer-bottom { float: left;width: 100%;text-align: center;padding: 15px 0px;border-top: 1px solid rgba(255, 255, 255, 0.11); }

#footer-bottom .container { text-align:center; }

#footer-bottom p{ color:rgba(255, 255, 255, 0.60); font-size:14px; margin:0px; padding:0px; font-family: 'Roboto', sans-serif; font-weight:400;  }
#footer-bottom span.sep-line { padding: 0px 5px; }
.et_contact_bottom_container { float:none; text-align:center; margin-top: 20px;}
.page-id-272 h3 , .page-id-278 h3 {
    line-height: normal;
}
.et-pb-contact-message {
    color: #fff;
}
.et_pb_toggle_content.clearfix > p:first-child {
    padding-bottom: 0;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.resources-top-title.et_pb_text_1 > h3
{ line-height:30px;
}
#main-footer {
    background-color: #353535;
}
#footer-widgets .footer-widget:NTH-CHILD(2) .fwidget .textwidget ul li{margin-bottom: 20px;}
#footer-bottom {
    background-color: #353535;
}
.footer-logos span.img_right img {
    float: left;
}
.footer-logos span.img_left img {
    float: left;
}
.wp-picker-container .wp-color-result span { position:relative; display:none !Important;}
.inner-page { float:left; width:100%;}

.single #main-content {
    float: left;
    width: 100%;
    /* padding: 60px 0; */
}

#committee ul li {
    list-style: decimal-leading-zero;
    font-size: 15px;
    line-height: 30px;
    padding-left: 10px;
}

#committee ul {
    padding-left: 30px;
}
#committee h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}

.contact_tab_inner ul.et_pb_tabs_controls li > a {
    height: 50px;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 20px;
}
.contact_tab_inner h4 a {
    color: #000;
    font-weight: 600;
}
/*-------------------------Responsive Css--------------------------*/ 

@media only screen and (max-width: 1199px){
	
	#main-header .header-bottom nav#top-menu-nav ul li{ margin-right:5px; padding:0px 0px 40px 0px;   }
	#main-header .header-bottom nav#top-menu-nav ul li a{ padding:8px 14px; font-size:14px; line-height:14px; }
	
	#main-header ul.sub-menu{ margin-top: 67px;  }
	
	.banner-text h1{ font-size:55px; line-height:55px; }
	.home-banner span{ font-size:28px; line-height:35px; }
	#services .et_pb_column.et_pb_column_1_3{ padding:60px 10px; }
	#services .service-content p{ word-spacing:0px; }
	#services .service-title h2{ font-size:24px; line-height:30px; } 
	#how-we-help .how-we-help-content p { font-size: 15px;line-height: 22px;color: #000000;font-weight: 600;word-spacing: 0px; }
	#pain-points .et_pb_column.et_pb_column_1_4{ width:23%; }
	#pain-points .pain-point-block-title p{ font-size:16px; line-height:20px; }
	#pain-points .pain-point-title h1{ font-size:40px; }
	
	#how-we-help .how-we-help-content{ padding:5px 0px; }
    .home-slider h1 { font-size: 30px; line-height: 40px; }
    .home-slider span {font-size: 25px;line-height: 30px; }

}

@media (min-width: 979px) and (max-width: 1199px) {
} 

@media only screen and (max-width: 979px){
	
	#main-header .header-left { float: left;width: 100%;text-align: center; margin-bottom:0px;  }
	#main-header .logo_container img { width: 100%;height: 100%; max-height:100% !important; }
	#main-header .header-right{ width:100%; }
	#main-header .header-right .header-top .header-social{ width:100%; text-align:center; margin-bottom:10px; margin-top:0px;   }
	#main-header .header-right .header-top ul { float: none;display: table;width: 100%; }
	#main-header .header-right .header-top .header-contact{ float:left; width:100%; text-align:center; }
	
	#main-header .header-right .header-bottom{ margin-bottom:0px; position:relative;  }
	.mobile_menu_bar { display: block;position: absolute;line-height: 0;top: -52px;
padding-bottom: 0px !important; }
	
	.mobile_menu_bar:before{ font-size:40px; color:#002845; }
	
	.et_mobile_menu ul.sub-menu{ float:left; width:100%; padding:0px 0px 10px 0px; !important; margin:0px !important; display:none !important;  }
	ul#mobile_menu { border-top: 3px solid #002845; padding:20px;  }
	
	.et_mobile_menu li a:hover, .et_mobile_menu li a:focus, .et_mobile_menu li.current-menu-item a, .et_mobile_menu li.current-page-parent a{ background-color: #002845 !important;color: #ffffff !important; opacity:1;  }
	
	.et_mobile_menu li { float:left; width:100%; }
	
	.et_mobile_menu .menu-item-has-children > a{ background-color:transparent !important;  font-weight:normal !important; }
	
	.et_mobile_menu li a{ color:#000000 !important; font-size:16px; line-height:20px; margin-bottom:10px; font-weight:normal;   }
	
	.et_mobile_menu li:hover  ul.sub-menu{ display:block !important; }
	
	.et_mobile_menu li:last-child a{ margin-bottom:0px; }
	
	.et_mobile_menu li a:hover, .et_mobile_menu li a:focus, .et_mobile_menu li.current-menu-item a{ background-color:#002845; color:#ffffff; }
	
	.home-banner{ height:auto !important; }
	
	.home-banner .banner-text{ position:relative !important; top:0px; transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px);  }
	.banner-text h1{ font-size:40px; line-height:45px; } 
	
	.home-banner span{ font-size:18px; line-height:25px; }
	
	#services .et_pb_column.et_pb_column_1_3{ min-height:auto !important; }
	
	#services .et_pb_button_module_wrapper { position:relative; bottom:0px; }
	
	#how-we-help .how-we-help-title h1{ font-size:40px; line-height:40px; }
	
	#pain-points{ background-size:cover; background-attachment:fixed; }
	
	#pain-points .et_pb_column.et_pb_column_1_4{ margin-right:0px; }
	
	.et_pb_section_5 { width: 100% !important;background-position: center center;
background-size: 100%;padding: 0px; }
	
	#main-footer .footer-widget { float: left;margin-bottom: 30px !important;width: 100% !important; margin-right:0px !important;  }
	
	#footer-widgets .footer-widget:nth-last-child(-n+2) { margin-bottom: 30px !important; }
	
	#main-footer .footer-widget #text-2{ width:100% !important; }
	
	/*#main-footer .footer-widget #text-4 ul{ width:100% !important; }*/
	
	#how-we-help .how-we-help-content{ padding:0px }
	
	.resources-bottom .et_pb_column{ margin-bottom:60px !important; }
	
	#how-we-help .how-we-help-title{ margin-bottom:50px !important; }
	
	#how-we-help .how-do-help-row .et_pb_column { margin-bottom: 0px; }
	
	#pain-points .et_pb_column { margin-bottom: 0px; }
	
	#pain-points .pain-point-title{ margin-bottom:50px !important; }
	
	#how-we-help{ padding:50px 0px; }
	
	#pain-points{ padding:50px 0px; }
	
	#main-footer #footer-widgets{ padding:50px 0px 0px 0px !important; }
	
	#score-business{ height:95px; }
	
	#services .et_pb_row { padding: 0px; }
	
	#company-logos{ padding:30px 0px; }
	
}
@media (min-width: 768px) and (max-width: 979px) {}
@media only screen and (max-width: 767px){
    #pain-points .pain-point-title h1:after { width: 200px; }
    .cmn_title p {  font-size: 30px;  line-height: 40px;}
    .cmn_title p:after { width: 100px; }
	
	.banner-text h1{ font-size:30px; line-height:30px; }
	
	.home-banner span { font-size: 16px;line-height: 22px; }
	
	#how-we-help .how-we-help-title h1{ font-size:30px; line-height:30px; }
	
	#pain-points .pain-point-title h1 { font-size: 25px;line-height: 30px; }
	
	.contact-bottom .cont-row.f-name{ width:100%; }
	
	.contact-bottom .cont-row.email{ width:100%; }
	
	.resources-bottom{ padding:60px 0px 0px 0px;}
	
	.inner-banner .page-title h1{ font-size:30px; line-height:35px; }
	
}

@media only screen and (max-width: 640px){
}
@media only screen and (max-width: 480px){ 
    .home-slider .et-pb-arrow-prev, .home-slider .et-pb-arrow-next {  font-size: 40px;}
    .home-slider h1 {font-size: 25px; line-height: 30px;}
    .home-slider span {font-size: 20px;line-height: 25px;}
    #services .service-content p {
    font-size: 16px;
    line-height: 20px;
}

    #pain-points .pain-point-block-counter p { font-size: 30px; line-height: 40px;}

	#main-header .header-right .header-top .header-contact ul li{ float:left; padding-right:0px; }
	
	#main-header .header-right .header-top .header-contact i{ margin-right:5px; }
	
	#main-header .header-right .header-top .header-contact ul li a{ font-size:14px; }
	
	.mobile_menu_bar{ right:-24px; }
	
	#how-we-help .how-we-help-title h1{ font-size:25px; }
	
	#company-logos .company-logo-rows .company-logo-image{ margin:0px 0px 20px 0px !important;  padding:0px; }
	
	#company-logos .company-logo-rows .company-logo-image img{ width:100%; height:auto; }
	
	.et_pb_section_5{ background-size:100% 100%; }
	
	
	#pain-points .pain-point-title h1{ font-size:20px; line-height:25px; }
	

	
}   

@media only screen and (max-width: 360px){
	
	#main-header .header-right .header-top .header-contact i{ font-size:15px; }
	#main-header .header-right .header-top .header-contact ul li a{ font-size:13px; }
	.mobile_menu_bar{ right:0px; top:-80px; }
	
	.inner-banner .page-title h1{ font-size:22px; line-height:25px; }
}

@media only screen and (max-width: 330px){
    #main-header .header-right .header-top .header-contact ul li a {font-size: 10px;}
}
@media only screen and (max-width: 650px){}