@media screen and (max-width: 1366px){
    .firstsec .row { margin: 0 -15px; }
    .firstsec .col-md-4 { padding: 0 15px; }
}
@media screen and (max-width: 1199px){
    .expertsec p { font-size: 22px; }
}
@media screen and (max-width: 991px){
	.menu { width: 77%; margin-top: 0; }
    header nav ul li { font-size: 15px; }
    header nav ul li a { padding: 12px 7px; }
    h3 { font-size: 30px; }
    
}
@media(min-width:768px){
    .col-md-1 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; padding: 0 15px; }
    .col-md-2 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; padding: 0 15px; }
    .col-md-3 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 15px; }
    .col-md-4 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 15px; }
    .col-md-5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; padding: 0 15px; }
    .col-md-6 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
    .col-md-7 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; padding: 0 15px; }
    .col-md-8 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding: 0 15px; }
    .col-md-9 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding: 0 15px; }
    .col-md-10 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; padding: 0 15px; }
    .col-md-11 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; padding: 0 15px; }
    .col-md-12 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    #logo .search-input { display: none !important; }
    
    .menu nav ul > li > ul.sub-meu{
        width:auto
    }
    .menu nav ul > li:hover > ul.sub-menu{
        display:block;
        width:auto
    }
}
@media (min-width: 576px){
    .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; padding: 0 15px; }
    .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; padding: 0 15px; }
    .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 15px; padding: 0 15px; }
    .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 15px; }
    .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; padding: 0 15px; }
    .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
    .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; padding: 0 15px; }
    .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding: 0 15px; }
    .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding: 0 15px; }
    .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; padding: 0 15px; }
    .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; padding: 0 15px; }
}
@media screen and (max-width: 767px){
    .tophead ul { margin: 0; }
    .search_icon { position: absolute; top: 50%; transform: translateY(-50%); right: 15px; }
    .search-input { top: 40px; right: 40px; }
    header nav ul li.search_icon { display: none; }
    header { padding: 0; }
    header .container { padding: 0; }
	#logo { max-width: 100%; padding-top: 10px; padding-bottom: 10px; text-align: center; margin-top: 0; position: relative; }
    #logo .search_icon { display: block; }
	header.sticky #logo { padding-top: 10px; padding-bottom: 10px; }
	header nav ul li a { padding: 7px 10px; }
	#nav-toggle { display: block; }
	.menu { width: 100%; margin-top: 0; }
	header nav { float: none; display: none; width: 100%; background-color: #7caff1; }
	header nav ul li { display: block; padding: 0; border-bottom: 1px solid #dbdbdb; margin-bottom: 0; text-align: center; }
    header nav ul li:last-child { border-bottom: none; }
    header nav ul li a { line-height: 35px; padding-left: 15px ; padding-right: 15px; font-size: 20px; }
    .menu nav ul li.current-menu-item>a, .menu nav ul li a:hover { color: #FFFFFF; background-color: #7caff1; text-decoration: none; }
    .expertsec p { font-size: 18px; }
    .thirdsec .formsec ul li .read_more { width: 100%; max-width: 300px; height: 100%; display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex; -webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center; -webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center; }
    footer { text-align: center; }
    footer .socialsec ul { -webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center; }
    
    
    .menu nav ul > li > ul {
        position: relative;
        width: 100%;
    }
    
    li.menu-item-has-children .click-menu {
        background: url(../images/expand-more.svg);
        height: 26px;
        width: 26px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        position: absolute;
        right: 20px;
        top: 10px;
    }
}
@media screen and (max-width: 575px){
    .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 100%; max-width:100%; padding: 0 15px; }
    .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
    .tophead ul li { font-size: 15px; }
    .thirdsec .formsec ul li .read_more { margin: 0 auto; }
}
@media screen and (max-width: 479px){
    
}
