/*
a {
    color: rgb(59, 140, 206);
}
*/
/*Original style start here by Saiful <codersaiful@gmail.com>*/
.header {
    background: rgb(0, 119, 181);
    color: white;
}
.logo img {
    max-width: 173px;
}
b,strong{color: #000000;}
.home_header_title,.home_header_title_h1{
    color: black;
    font-size: 41px;
    font-family: 'Lato', sans-serif !important;
    font-weight: normal;
    color: rgb(0, 119, 181);
    text-align: center;
}
.home_header_title,.home_header_title_h1 strong{
	color: #075182;
	font-weight: bold;
}
.home_header_subtitle_h1{color: rgb(45, 45, 45);font-size: 26px;text-align: center;font-weight: normal;}
/*for box layout*/
body.box {
    background: #f1f1f1;
}
body.box div.wrapper.main_body.full_layout {
    width: 94%;
    max-width: 1000px;
    margin: 20px auto;
    border-radius: 41px;
    overflow: hidden;
    box-shadow: -3px 3px 11px rgba(0, 0, 0, 0.6);
}
body.box div.wrapper.main_body.full_layout>div.col {
    padding-left: 10px;
    padding-right: 10px;
}
/*Main body header*/
.logo>a>h1 {
    margin: -8px 0 0 0;
}
.body_header.promotion {
    background: #075182;
    color: white;
    background-image: url(../images/bg.png);
    background-attachment: fixed;
}
body.box div.wrapper.main_body.full_layout  .header{
    /* padding-top: 24px; */
}
.home_content h1 {
    font-size: 1.54em;
}

.youtube iframe, .youtube object, .youtube embed {
    width: 100%;
    height: 402px;
}
body.box div.wrapper.main_body.full_layout .youtube iframe,body.box div.wrapper.main_body.full_layout .youtube object,body.box div.wrapper.main_body.full_layout .youtube embed {
    width: 100%;
    height: 324px;
}

/*Placehoder Form section*/
.placeholder_button{
    color: #03c55d;
    background-color: #03c55d;
    font-size: 21px;
    border: 1px solid rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(134, 12, 0, 0.27);
    -moz-box-shadow: inset 0 1px 0 rgba(134, 12, 0, 0.27);
    box-shadow: inset 0 -5px 0 rgba(134, 12, 0, 0.27);
    border-radius: 4px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 9px;
    color: #FFF;
    font-weight: bold;
    text-align: center !important;
    text-decoration: none !important;
    padding: 18px;
    cursor: pointer;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
a.placeholder_button.submit_input {

}
.placeholder_button:hover{background-color: #03c55d;}
.placeholder_form input.placeholder_input{
    background: white;
    border-radius: 5px;
    margin-bottom: 8px;
    width: 100%;
    box-sizing: border-box;
}
.placeholder_form input.placeholder_input.name_input{
    background: white url(../images/name.png) no-repeat 97% center;
}
.placeholder_form input.placeholder_input.email_input{
    background: white url(../images/email.png) no-repeat 97% center;
}
.placeholder_form_title{font-size: 27px;}
.placeholder_form_subtitle{font-size: 20px;}

/*home_content*/
.home_content,.placehoder_top_hr,.placeholder_bottom_form{background:white;}
.home_content h1,.home_content h2,.home_content h3,.home_content h4,.home_content h5,.home_content h6{color: black;}
.home_content p, .home_content ul li {
    font-family:'Lato', sans-serif !important;
    font-size: 14px;
    color: #2f2f2f;
}

hr.placehoder_top_hr {
    width: 60%;
    border-top: 1px dashed #cccaca;
    padding: 0;
    background: transparent;
    outline: navajowhite;
    border-width: 1px 0 0 0;
}
/*Promotion section area*/
.col-3.youtube_wrapper {
    width: 65%;
}
.col-1.promotion_right_forms {
    width: 33%;
    float: right;
}
/*placeholder content*/
.placeholder_bottom_form_wrapper.col input {
    max-width: 238px;
    border-radius: 7px;
    box-shadow: inset 1px -5px 20px 0px rgba(0, 0, 0, 0.05);
    background: #fdfdfd;
}
.placeholder_bottom_form_wrapper.col input:hover{
    background: #fff;
    border-bottom: 2px solid rgba(39, 147, 230, 0.67);
}
a.placeholder_bottom_button {
    box-shadow: -2px 1px 20px 4px rgba(0, 0, 0, 0.29);
    padding: 10px 20px;
}
a.placeholder_bottom_button:hover {
    box-shadow: inherit;
}
.home_content h1 p {
    padding: 0;
    margin: 0;
}
h1.home_content_title {
    padding: 0;
    margin-bottom: 0;
}

/*home_footer style by Saiful - @Saiful <codersaiful@gmail.com> */
.home_footer {
    background: rgb(255, 255, 255);
}
.home_footer *{font-family: "Open Sans", Helvetica, sans-serif !important;}
.home_footer_socket_menu.socket_menu_wrapper a {
    color: rgb(71, 71, 71);
    font-size: 12px;
    text-decoration: none;
    padding: 2px 8px;
}
.home_footer_socket_menu.socket_menu_wrapper a:hover,.home_footer_socket_menu.socket_menu_wrapper li.active_menu a {
    color: #ddd;
}

ul.socket_menu.home_footer_menu>li {
    list-style-type: none;
    display: inline-block;
}
.home_footer_socket_menu.socket_menu_wrapper {
    text-align: center;
}
.home_footer .copyright_text,.home_footer .copyright_text p,.home_footer .copyright_text p a{
    text-align: center;
    color: rgb(71, 71, 71);
    font-size: 14px;
    font-family: "Open Sans", Helvetica, sans-serif !important;
}
.thankyou .thank_you_copyright p,.thankyou .thank_you_copyright p a,.thankyou .thank_you_copyright>p{
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 14px;
}

/*Thank you & 404 page style start here*/
body.thankyou,body.page_404{
    overflow: initial;
    background-color: #075182;
    font-family: 'Lato', sans-serif !important;
}
body.thankyou h1,body.thankyou h2,body.thankyou .thank_color,body.thankyou h3,body.thankyou h4,body.thankyou h5,body.thankyou h6{
    color: #000000;
}
.wrapper.thank_wrapper,.wrapper.wrapper_404 {
    width: 90%;
    max-width: 1123px;
    min-height: 300px;
    background: white;
    margin: 5% auto;
    border-radius: 5px;
    padding: 10px 0;
    border: 4px solid #b5b5b5;
}

.thankyou_section.thank_top h1 {
    font-size: 2.3em;
    font-family: 'Lato', sans-serif !important;
    line-height: .5em;
}
.thankyou_section {
    border-bottom: 1px solid #d6d6d6;
}
div.thank_middle_text_content {
    line-height: 2.4em;
}
.thankyou_section:last-child{
    border-bottom: 0 none;
}
a.thank_pdf_download_link {
    color: white;
    background: #17da17;
    text-decoration: none;
    padding: 7px 17px;
    width: 300px;
    display: inline-block;
    border-radius: 8px;
    font-size: 1.6em;
    font-weight: bold;
    box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.29);
}

ul.social_share>li.social_icon {
    list-style-type: none;
    display: inline-block;
}
.social_share li.social_icon>a {
    color: white;
    font-family: 'Lato', sans-serif !important;
    background: #e2d8d8;
    text-decoration: none;
    padding: 5px 5px 5px 26px;
    position: relative;
    font-size: 12px;
}
ul.social_share li.social_icon>a{
    color:white;
    font-family: 'Lato', sans-serif !important;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.29);
}
ul.social_share li.social_icon>a>img {
    margin-top: 0;
    position: absolute;
    top: 5px;
    left: 5px;
}
ul.social_share li.social_icon.facebook>a {
    background: #4186cd;
}
ul.social_share li.social_icon.twitter>a {
    background: #66d6dc;
}
ul.social_share li.social_icon.google>a {
    background: #ff872e;
}

/*Thank you page style end here*/



.float_right_desktop{float: right;}	
.home_content_image_box {
    padding-top: 44px;
}



.container.home_footer_inside{
    font-size: 12px;
    font-family: 'Lato', sans-serif !important;
}
.header_info_side.text_center_mobile>p{
    font-size: 14px;
    font-family: 'Lato', sans-serif !important;
}


/*Content Page Style by codersaiful@gmail.com */
.logo_wrapper>a>h2 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
    font-size: 27px;

}
.logo_wrapper>a{text-decoration: none;color: white;}

.main_menu>ul {
    list-style: none;
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.main_menu>ul a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 15px;
}

.main_menu>ul>li {
    display: inline-block;
}

.main_menu {
    display: block;
    padding-top: 23px;
    text-align: right;
}

/* content */
h1.post_title.page_title.content_title {
    font-family: 'Droid Sans', sans-serif !important;
    color: #2f2f2f;
    font-size: 48px;
    margin-bottom: 0;
    margin-top: 0;
}

.content.artcle {
    padding: 20px 10px 20px 0;
    font-family: 'Droid Sans', sans-serif !important;
}
.sidebar_wrapper_inside{
    padding: 20px 32px;
    font-family: 'Droid Sans', sans-serif !important;
}
.content_text,.content_text p,.content p {
    font-size: 17px;
    color: rgb(62, 73, 96);
}
.sidebar_wrapper *,.footer *{font-family: 'Droid Sans', sans-serif !important;}

.author_info {
    text-align: left;
    color: rgba(143, 143, 143, 0.952941);
    margin-top: 6px;
    font-size: 17px;
    font-family: 'Droid Sans', sans-serif !important;;
}

h3.about_company_title {
    background: rgb(62, 73, 96);
    padding: 10px 0;
    color: white;
    text-align: center;
    margin: 0;
}

.clear.about_company,.clear.widget_single{
    overflow: hidden;
}

.about_company_content {
    margin: 0;
    padding: 0;
    background: rgb(237, 237, 237);
    color: rgb(54, 52, 52);
}
.about_company_content>p {
    padding: 0 10px;
}
.sidebar_divider{
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0,0,0,0.1);
    min-height: 1px;
    display: block;
    margin-top: 21px;
    margin-bottom: 15px;
}
img.sidebar_author_image {
    position: absolute;
    right: 0;
    top: 20px;
    background: #c6b7a9;
    width: 69px;
    height: 69px;
    border-radius: 50%;
}

h3.about_autor_title {
    font-weight: 700;
    color: rgb(62, 73, 96);
    padding: 0;
    margin: 0;
    font-size: 26px;
    font-family: 'Droid Sans', sans-serif !important;
}

h2.author_name {}
.about_auther {
    padding-top: 20px;
}
h2.author_name {
    font-size: 26px;
    font-weight: 300;
    font-family: 'Droid Sans', sans-serif !important;
    padding: 0;
    margin: 6px 0;
    color: rgb(62, 73, 96);
}

p.author_description {
    color: rgb(117, 117, 117);
    max-width: 232px;
}
h2.widget_single_title {
    color: rgb(67, 67, 67);
    font-size: 22px;
}

.widget_single_content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_single_content ul li {
    font-size: 13px;
    padding: 9px 6px 13px 17px;
    border-bottom: 1px solid #e4e4e4;
    font-family: 'Droid Sans', sans-serif !important;
    color: rgb(189, 189, 189);
}

.widget_single_content ul li b {
    color: black;
}


.footer {
    background: rgb(0, 119, 181);
    color: #b3aaaa;
}

h2.footer_widget_title {
    color: white;
}

.footer_widget_content ul li {}

.footer_widget_wrapper.footer_widget_no_1 {}

.footer_widget_wrapper.footer_widget_no_1 .footer_widget_content ul li>a {
    color: #ddd;
    text-decoration: none;
}
.footer_widget_wrapper.footer_widget_no_1 .footer_widget_content ul
,.footer_widget_wrapper.footer_widget_no_1 .footer_widget_content ul li{padding: 0;margin: 0;list-style: none;}
.footer_latest_news .footer_widget_content li {
    color: white;
    list-style: none;
    padding: 11px 0;
    margin: 0;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.47);
}

.footer_latest_news .footer_widget_content ul {
    padding: 0;
}

.footer_latest_news .footer_widget_content li b {
    color: white;
}
.footer_widget_wrapper.footer_widget_no_1 .footer_widget_content ul li {
    padding: 2px 0;
}
.footer ul.social_share {
    padding: 0;
    margin: 0;
}

.footer .footer_widget_inside .footer_widget_single .footer_widget_content ul.social_share li a {
    padding-left: 23px;
    background: #eceef5 !important;
    background: -webkit-linear-gradient(top, #fff, #d8def4) !important;
    background: linear-gradient(to bottom, #fff, #d8def4) !important;
    color: #3b5998;
    border-color: rgba(202,212,231,0.8) !important;
    border-bottom-color: rgba(189,194,203,0.8) !important;
    border-radius: 3px;
    border: 1px solid;
}

.footer .footer_widget_inside .footer_widget_single .footer_widget_content ul.social_share li a:hover {
    background: #c0cdf3 !important;
    background: -webkit-linear-gradient(top, #f2f3f7, #c0cdf3) !important;
    background: linear-gradient(to bottom, #f2f3f7, #c0cdf3) !important;
    color: #3b5998;
    border-color: rgba(202,212,231,0.8) !important;
    border-bottom-color: rgba(189,194,203,0.8) !important;
    border-radius: 3px !important;
    border: 1px solid !important;
}

.copyright_text, .copyright_text p, .copyright_text p a {
    text-align: center;
    color: white;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, sans-serif !important;
}

ul.socket_menu.footer_menu>li {
    list-style-type: none;
    display: inline-block;
}
.socket_menu a {
    color: rgb(255, 255, 255);
    font-size: 12px;
    text-decoration: none;
    padding: 2px 8px;
}
.socket_menu a:hover {
    color: rgb(222, 220, 220);
}
.footer_socket_menu.socket_menu_wrapper {
    text-align: center;
    color: white;
}
.footer_divider {
    border-top: 1px dashed rgba(255, 255, 255, 0.47);
    margin-top: 14px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 700px;
    margin: auto;
    clear:both;
}
ul#menu-mainmenu {
    padding: 0;
    margin: 0;
}
.footer_widget_single {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer_widget_single {
    display: block;
    box-sizing: border-box;
}
.footer_widget_content {
    display: block;
}




/*Blog Page*/
.blog_loop_content_inside {
    padding: 0 10px;
}

h4.blog_loop_content_title {
    padding: 0;
    margin: 0;
    line-height: 16px;
}

.blog_loop_content p {
    padding: 0;
    margin: 6px 0;
}

.blog_loop_thumbs_wrapper img {
    max-width: 100%;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 6px;
}
.blog_loop_content {
    padding-top: 10px;
}












@media screen and (max-width: 778px){
    .logo{
        padding-top: 20px !important;
    }
    .home_content_image_box {
        padding-top: 12px;
    }
    .col-1.promotion_right_forms {
        width: 100%;
        padding-left: 0;
        float: none;
    }
    .col-3.youtube_wrapper {
        width: 100%;
        float: none;
    }
    .youtube iframe, .youtube object, .youtube embed {
        height: 232px;
    }
    .home_content_image_box,.google_map{
        text-align: center;
    }
    .wrapper.main_body.full_layout>div {

    }
    body.fullwidth div.wrapper.main_body.full_layout>div {
        padding-left: 5px;
        padding-right: 5px;
    }
    body.box div.wrapper.main_body.full_layout {
        width: 98%;
        max-width: 433px;
        margin: 3px auto;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: -2px 1px 6px rgba(0, 0, 0, 0.6);
    }
    body.box div.wrapper.main_body.full_layout>div.col {
        padding-left: 4px;
        padding-right: 3px;
    }
    .thankyou_section.thank_top h1 {
        line-height: 1em;
    }
    body.thankyou a {
	color: #00F;
	font-weight: bold;
    }
    .thank_you_copyright p a{color:white;font-weight: bold;}


    h1.main_title,h1 {
        font-size: 1.5em;
    }
    h2{font-size: 1.3em}
    h3{font-size: 1.1em}
    h4{font-size: .9em}
    h5{font-size: .8em}
    h6{font-size: .7em}

    .col-2,.col-1,.col-3,.col_3,.col_3_1,.col_3_2,.col_3_3{width: 100%;float: none;}	
    
    .sidebar_wrapper_inside {
        padding-left: inherit;
        padding-right: inherit;
    }
    .container {
        width: 92%;
        margin: auto;
    }
    h1.post_title.page_title.content_title {font-size: 31px;}
    .footer_social_share_widget .footer_widget_content{text-align: center;}
    .home_header_title, .home_header_title_h1 {
        font-size: 32px;
    }
    .home_header_subtitle_h1 {
        font-size: 22px;
    }

    .content.artcle {
        margin-top: 0;
        margin-right: 0;
        padding-top: 0;
        padding-right: 0;
    }








    .blog_loop_content_inside {
        padding: 0;
    }

    .blog_loop_thumbs_wrapper img {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .blog_loop_single {
        padding-bottom: 20px;
    }



    /*Few common for mobile only*/
    .text_center_mobile{text-align: center;}
    .float_right_mobile{float: right;}	
    .float_right_desktop{float: none;}	

    .padding_5{padding: 2px;}
    .padding_10{padding: 5px;}
    .padding_15{padding: 7px;}
    .padding_20{padding: 10px;}
    .padding_30{padding: 15px;}
    .padding_40{padding: 20px;}
    .padding_50{padding: 25px;}

    .padding_top_10{padding-top: 5px;}
    .padding_top_20{padding-top: 10px;}
    .padding_top_30{padding-top: 15px;}

    .padding_bottom_10{padding-bottom: 5px;}
    .padding_bottom_20{padding-bottom: 10px;}
    .padding_bottom_30{padding-bottom: 15px;}




    .margin_10{padding: 5px;}
    .margin_20{padding: 10px;}
    .margin_30{padding: 15px;}
    
    
    .padding_10_top_bottom{padding-top: 10px;padding-bottom: 9px;}
.padding_15_top_bottom{padding-top: 15px;padding-bottom: 7.5px;}
.padding_20_top_bottom{padding-top: 20px;padding-bottom: 10px;}
.padding_25_top_bottom{padding-top: 25px;padding-bottom: 12.5px;}
.padding_30_top_bottom{padding-top: 30px;padding-bottom: 15px;}
.padding_35_top_bottom{padding-top: 35px;padding-bottom: 17.5px;}
.padding_40_top_bottom{padding-top: 40px;padding-bottom: 20px;}
.padding_45_top_bottom{padding-top: 45px;padding-bottom: 22.5px;}
.padding_50_top_bottom{padding-top: 50px;padding-bottom: 25px;}
    

    .main_menu {

        padding-top: 3px;
        text-align: center;
        padding-bottom: 12px;
        line-height: 26px;
    }
}
@viewport{
    zoom: 1.0;
    width: device-width;
}
