/* Top heade css */
.top_smmenu{color: #919191;display: inline-block;padding: 6px 8px 0px 0px;}
.top_smmenu li{display: inline-block;}
.top_smmenu li a{font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight: 400;font-size: 12px;padding: 0px 10px;color: #000;} 
.top_smmenu > li > a:hover {color: #cc0000 !important;text-decoration: none;}
.top_smmenu > .active > a {color: #cc0000 !important;font-weight: bold;}
.top_smmenu > .last > a {font-weight: bold;font-size: 11px;color: #000;}
.top_smmenu > li.last > a:hover {color: #337ab7 !important;text-decoration: underline;}
.top_smmenu .contactcss{font-size: 12px}
.search_input{width: 0px;height: 34px;border: 1px solid #337ab7;}

#searchdiv{position: relative;}
.search_icon{ width: 34px;height: 34px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0; line-height: 34px;text-align: center;cursor: pointer;background: #337ab7;color: #fff;z-index: 11;font-size: 16px;}
.sticky {position: fixed; width: 100%;left: 0;top: 0;z-index: 100;border-top: 0;margin:0em!important;}
.stnav1{border-bottom: 4px solid #d42013;    border-top: 1px solid #dedede;background:lightgrey;}
.stnav1 .navbar-static-top {border-width: 1px 0 0 0px!important;}
.stnav1 .navbar-toggle .icon-bar {background: red;}
.c_logo{width: 218px;position: absolute;top: -38px;}
.slogan{color: #9B9386;font-size: 0.75em;margin-top: 20px;padding-left: 15px;font-weight: 700;}
/* Top heade css */

/* main munu css */
.dropdown-menu {border-radius: 0px;min-width: 215px;}
#navbar .dropdown-menu>li>a {white-space: normal;color: #919191;padding-top: 7px;padding-bottom: 7px;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;margin-left:-1px;}
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
#navbar .navbar-static-top{/*border-top: 1px solid #dedede;*/margin-bottom: 0px;/*border-bottom: 4px solid #ff6666;*/ min-height: 40px;background-color: rgba(255, 255, 255, 0.93);} 
.dropdown-submenu:hover>a:after {border-left-color:#555;}
#navbar .dropdown-menu > li > a:hover, #navbar .dropdown-menu > .active > a:hover {color: #ffffff;background: #d42013;}  
/*#navbar .dropdown-menu > li :hover, #navbar .dropdown-menu > .active :hover {color: #ffffff;background: #d42013;}*/

@media (min-width: 320px) and (max-width: 480px){
	.c_logo{margin-left: -6%;}
	.slogan{color: #9B9386;
    font-size: 1em;
    margin-top: 20%;
    padding-left: 15px;
    font-weight: 700;}
	.slider_block1{ margin-top: 30%;}
	.slider_block2{margin-right: -5%;}
	.slider_block3{margin-right: -6% !important; margin-top: 8%;} 
	.top_smmenu li a{font-size: 12px;}
	.logo_sec{margin-top: 10%;}
	.slider_block1{margin-right: 11.5%;}
}
 
@media (min-width: 481px) and (max-width: 767px)
{
	.slider_block3{margin-right: -0% !important; margin-top: 8%;}
	.top_smmenu li a{font-size: 12px;}
	.slider_block3{text-align: center;}
	.slider_block1{margin-right: 17%;}

	
}

@media (max-width: 767px) {
	.navbar-nav  {display: inline;}
	.navbar-nav .open .dropdown-menu {border-bottom: 1px solid white;border-radius: 0;}
	.dropdown-menu {padding-left: 10px;}
	.dropdown-menu .dropdown-menu {padding-left: 20px;}
	.dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px;}
	li.dropdown.open {border: 0px solid red;}
}
 
@media (min-width: 768px) {
	ul.nav li:hover > ul.dropdown-menu {display: block;}
	#navbar {text-align: center;}
	#navbar .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;color:#333;}
	.slider_block1{margin-top: 30%;}
}  

@media screen and (min-width : 1024px){
	.slider_block1{margin-top: 0%;}
} 
#navbar .nav>li>a:focus, #navbar .nav>li>a:hover {text-decoration: none;background-color: #d42013;color:#ffffff!important;}
#navbar .firstmenu{background-color: #db291c!important;border-bottom: 4px solid #db291c;margin-bottom: -4px;}
#navbar .firstmenu a{color:#ffffff!important;}
#navbar .firstmenu :hover {background-color: #db291c;}

/* End of main munu css */

/* home slide css */
.slider_block1{padding: 10px;transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);}
.home_image1 {background-color: transparent;
 background-image: url('../img/new_images/torontoimmigrationapex.jpg');   
background-repeat: no-repeat; 
background-size: 100% auto;  background-position: center top; 
 width: 100%; opacity: 1; visibility: inherit; height: 100%;"
}
.inside_image1 {background-color: transparent;
 background-image: url('../img/new_images/news.jpg');   
background-repeat: no-repeat; 
background-size: 100% auto;  background-position: center top; 
 width: 100%; opacity: 1; visibility: inherit; height: 100%;"
}
.slider_block2 {height: 282px;width: 300px;float:right;background: #f6f4f2;padding: 10px 20px;text-align: center;border-radius: 4px;-webkit-box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);-moz-box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);}
.slider_block3{height: 282px;width: 300px;float: right;background: #d34945;padding: 10px 20px;text-align: center;border-radius: 4px;-webkit-box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);-moz-box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);box-shadow: 0px 1px 5px 0px rgba(50,50,50,0.75);margin-right: 40px;color: #ffffff;}
.fsilde1{position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: left;}
.slider_block2_title{font-size: 24px;font-weight: 300;line-height: 1.2em;margin: 0 0 10px;}
.slider_block2_title .span1{color: #FF6666;font-style: italic;}
.slider_block2_title .span2{color: #faff66;font-style: italic;}
h2.fsilde2 {font-size: 25px;line-height: 40px;margin: 47px 0;font-weight: 800;}
/* End of home slide css */

/* Home page css */
.imagecentercss{margin: 0 auto;}
.custom_block1 h1.title{font-size:24px;font-weight:bold;}
.custom_block1 h3{font-size:22px;}
.custom_block1 .inner_border1 {margin-top: 10px;margin-bottom: 10px;border-left: 1px solid #f7f7f7;border-right: 1px solid #f7f7f7;min-height: 250px;}
.custom_block1 .inner_border1 .divpadding{padding: 5% 10%;margin: 0 auto;min-height: 250px;}

.custom_block2{background: #fafafa;padding-bottom: 20px;padding-top: 20px;}
.custom_block2 h2.title{font-size:22px;}
.custom_block2 h3.title{font-size:18px;}
.custom_block2 .nav>li>a {padding: 3px 10px;}
.custom_block2 .nav>li>a:hover {color: #8a0912;}
.blog a:hover {color: #8a0912;}
.custom_block3 h2.title{font-size:22px;}
.custom_block3 ul.customnam li{border-left: 4px solid #ff6666;margin-bottom: 3px;background: #eee;}
.custom_block3 ul.customnam li a:hover {background: #ffffff;}
.custom_block3 input.custom_cuntrol{height: 40px;}
.custom_block3 .btn_custom_success {color: #fff;background-color: #0074cc;border-color: #0074cc;padding: 10px;}
.custom_block3 .btn_custom_success:hover{ background-color: #0986e4;}
.tabs-left {border-right: 5px solid #ff6666;border-bottom:0px;}
.tabs-left li.last{margin-bottom: 0px;}
.tabs-left>li{float: none;margin-bottom: 2px;}
.tabs-left>li {margin-right: -1px;}
.tabs-left>li>a:focus, .tabs-left>li>a:hover {background-color: #e6e4e4;margin-right: 1px;}
.tabs-left{margin-top: 4px;}
.tabs-left>li>a:hover {border-color: #e8e8e8;}
.tabs-left>li>a {border-radius: 4px 0 0 4px;margin-right: 0;display:block;color: #333338;border-bottom: 1px solid #dedede;}
.tabs-left>li.active>a, .tabs-left>li.active>a:focus, .tabs-left>li.active>a:hover {background-color: #ff6666;border:none;color: #ffffff;}
.custom_block4{background: #e8e8e8;padding: 30px 0px 30px 0px;}
.custom_block4 h3.title{font-size:18px;}
.custom_block4 h2.title{font-size:22px;}
/* End home page css */

/* footer css */
.custom_block5{background: #333;color: #999;padding: 30px 0px 30px 0px;}
.custom_block5 h3.title{color: #ffffff;font-size: 18px;}
.custom_block5 ul.fblock1{padding-left: 0px;list-style-type: none;}
.custom_block5 ul.fblock1 li{padding: 2px 0px 2px 0px;}
.custom_block5 ul.fblock1 li a{color: #999999;}
.custom_block5 ul.fblock1 li a:hover{color: #337ab7;text-decoration: none;}
.custom_block5 ul.fblock1 > li:before {content: "\f105";font-family: FontAwesome;float: left;padding-right: 10px;color:#999999;}
.custom_block5 ul.footer_social li{display:inline-block;padding: 5px;}
.custom_block5 ul.footer_social {padding-left: 0px;list-style-type: none;}
.custom_block5 ul.footer_social li a{color: #999999;}
.custom_block5 ul.footer_social li a:hover{color: #337ab7;text-decoration: none;}


.custom_block6{background: #000;padding: 30px 0px 30px 0px;font-size: 12px;color: #707070;}
.custom_block6 ul.fblock2 li a{color: #707070;}
.custom_block6 ul.fblock2 li a:hover{color: #ffffff;text-decoration: none;}
/* End footer css */

.custom_new_block1 .blocktitle {letter-spacing: 0px;text-transform: capitalize;font-size: 33px;color: #db291c;text-align: left;font-style: inherit;font-weight: 400;padding-top: 0px;padding-bottom: 15px;}
.custom_new_block1 .ctitle{font-size: 16px;color: #666666;}
.custom_new_block1 .detailbtn{background-color: #696969;padding: 10px 24px;color: #ffffff;font-size: 12px;
font-weight: bold;display:inline-block;margin: 20px 0px 20px 0px;}
.custom_new_block1 p{color: #666666;}
.custom_new_block1 .detailbtn:hover{text-decoration:none;background-color: #db291c;}

.custom_new_block2 .bgimg{background-image: url(https://www.canreach.com/img/canreachbg.jpg); min-height: 565px;background-position: center center;background-repeat: no-repeat;}
.custom_new_block2{background-color: #f6f9fc;border-top: 1px solid #696969;}
.custom_new_block2 .blocktitle {letter-spacing: 0px;text-transform: capitalize;font-size: 33px;color: #db291c;text-align: left;font-style: inherit;font-weight: 400;padding-top: 0px;padding-bottom: 15px;}
.custom_new_block2 .ctitle{font-size: 16px;color: #666666;}
.custom_new_block2 .detailbtn{background-color: #696969;padding: 10px 24px;color: #ffffff;font-size: 12px;
font-weight: bold;display:inline-block;margin: 20px 0px 20px 0px;}
.custom_new_block2 p{color: #666666;}
.custom_new_block2 .detailbtn:hover{text-decoration:none;background-color: #db291c;}
.custom_new_block3 .bgimg1{background-image: url(https://www.canreach.com/img/immigrationcanreach3.jpg); min-height: 565px;background-position: center center;background-repeat: no-repeat;}
.custom_new_block3{background-color: #f6f9fc;border-top: 1px solid #696969;}
.custom_new_block3 .blocktitle {letter-spacing: 0px;text-transform: capitalize;font-size: 33px;color: #db291c;text-align: left;font-style: inherit;font-weight: 400;padding-top: 0px;padding-bottom: 15px;}
.custom_new_block3 .ctitle{font-size: 16px;color: #666666;}
.custom_new_block3 .detailbtn{background-color: #696969;padding: 10px 24px;color: #ffffff;font-size: 12px;
font-weight: bold;display:inline-block;margin: 20px 0px 20px 0px;}
.custom_new_block3 p{color: #666666;}
.custom_new_block3 .detailbtn:hover{text-decoration:none;background-color: #db291c;}
/*Internal pages CSS */
.pagetitle {letter-spacing: 0px;text-transform: capitalize;font-size: 24px;color: #db291c;text-align: left;font-style: inherit;font-weight: 400;padding-top: 0px;padding-bottom: 15px;}
.pcontent {color: #666666;margin: 0 0 10px;}
.content_title {font-size: 18px;color: #292323;padding-bottom: 15px;}

.img_class {
    float: left;
    padding: 0px 15px 15px 17px; 
}

.form-box {
    background: #f2f2f2;
    border-radius: 5px;
    margin: 0 0 40px 0;
    padding: 27px 30px 25px; 
}
.new-checkbox .form-control{
    width: 15px;
    height: 15px;     
}
.map-box {
    position: relative;
}

.gallery .images-box {
    margin-bottom: 30px;
}
.gallery-images {
    border-radius: 5px;
    display: block;
    line-height: 0;
    max-width: 100%;
    position: relative;
}
.gallery-images img:hover {
    opacity: 0.5;
} 
.gallery-images img { 
    border-radius: 5px;
	max-width: 100%;
    height: auto; 
}